基本上,我所要做的就是在Java的字符串中删除换行符。我已经查看了数十篇类似问题的帖子,它们都说同样的事情,但是似乎都不适用于我。这是我所有的代码,共3行:
String text = "\\n texttexttext \\n";
text = text.replaceAll("\\n", "");
System.out.println(text);
这个字符串和我实际尝试使用的很相似,但是即使使用这个字符串,我仍然无法找到换行符并替换它。replaceAll函数无法识别它,我不知道为什么。
我也尝试了许多其他方法,比如:
text = text.replaceAll("\\n", "").replaceAll("\\r", "");
或者
text = text.replaceAll("\\r\\n|\\r|\\n", " ");
但是没有任何东西能够找到这个字符。即使使用Regex Pattern和Matcher对象,我也不能找到它。我做的唯一稍微不寻常的事情就是在一个Junit测试bean中进行操作,但我不相信那会有任何影响。
txt
而不是文本 - 这是有意的吗? - Joey字符串 text = "\\n texttexttext \\n";" 这里的 "\\n" 不是换行符,它字面上就表示 "\n"。
- Jon Lin