【问题标题】:Making an "enter" into a string in java [closed]在java中将“输入”输入字符串[关闭]
【发布时间】:2015-01-30 03:02:42
【问题描述】:

这似乎是一个奇怪的问题,但我想在字符串中输入一个“输入”键。我做了一个相当基本的程序来扫描我的论文(我为学校写的),以查找诸如句尾的介词或我可能不小心添加的缩写之类的东西。我的问题是,当我将论文放入我的代码中时,它会尝试在句点标记所有句子。当它到达我点击“enter”移动到下一行的点时,它会中断并停止标记化。我想也许将“enter”变成一个字符串,以便我可以用空格替换它,但我不知道如何将“enter”的效果变成一个字符串。还有其他方法可以阻止“输入”破坏我的代码吗?

总结: 我将我的论文输入到我的代码中,并且在论文中点击“enter”的效果会导致代码出错。我希望能够输入论文并让代码忽略“输入”的影响。

感谢您的帮助!

【问题讨论】:

  • 大概你正在寻找\n\r\n 但没有an MCVE 这个问题非常不清楚。
  • 能把源码贴在这里方便调试吗?
  • enternew line 的另一种说法。你正在寻找\n

标签: java string str-replace stringtokenizer projects


【解决方案1】:

在java中,“enters”被认为是新行。有几种方法可以解决您的问题。最简单的方法是将字符串的每个索引与表示新行的 '\n' 字符进行比较。

如果问题仍然存在,请发布您的问题的示例代码。当有人可以准确地看到您在做什么时,更容易纠正问题。

【讨论】:

    【解决方案2】:

    我不会只寻找\n\\r\n,因为换行可能因计算机而异,尤其是在不同的操作系统下。

    我会使用System Properties 来获取您需要的指定换行符:

    String enterKey = System.getProperty("line.separator");
    

    这将获取操作系统用于分隔文本文件中的行的序列

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-10
      • 2021-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-29
      • 2012-11-04
      相关资源
      最近更新 更多