这看起来有点像一个奇怪的问题,但我想在一个字符串中进行“输入”键击。我做了一个相当基本的程序来扫描我的论文(我为学校写的),以便找到句子末尾的介词或者我可能偶然添加的收缩。我的问题是,当我把论文放入我的代码时,它试图在句点中对所有句子进行标记。当它到达我点击“进入”以移动到下一行的点时,它会中断并停止标记化。我想过可能会把“输入”变成一个字符串,这样我就可以用空格替换它,但是我无法弄清楚如何将“输入”的效果变成字符串。还有另一种方法可以阻止“进入”破坏我的代码吗?
总结: 我将我的论文输入到我的代码中,并且在文章中点击“输入”的效果导致代码出错。我希望能够输入论文并让代码忽略“输入”的效果。
感谢您的帮助!
答案 0 :(得分:1)
在java中,"进入"被认为是新线。有几种方法可以解决您的问题。最简单的方法是将字符串的每个索引与' \ n'进行比较。 char表示新行。
如果问题仍然存在,请发布问题的示例代码。当有人能够准确地看到你在做什么时,更容易纠正问题。
答案 1 :(得分:1)
我不会只查找\n\
或\r\n
,因为换行符可能因计算机而异,特别是对于不同的操作系统。
我会使用System Properties来获取您需要的指定换行符:
String enterKey = System.getProperty("line.separator");
这将获取操作系统用于分隔文本文件中的行的序列