This question already has answers here:
java new line replacement
(2个答案)
5年前关闭。
编辑:
不是重复项,与链接的问题中的那个人至少没有相同的问题,他在不存储结果的情况下调用了string.replace(...)。我使用replace代替replaceALL,从而允许使用正则表达式
我目前面临一个奇怪的问题。我正在尝试从字符串中删除所有空格。但是以某种方式它对我不起作用。这是我正在使用的it函数的屏幕截图,以及从调试器获得的结果:
这是我正在使用的功能:
调试时,我得到s1和s3的这些值:
为什么不删除
代替
(2个答案)
5年前关闭。
编辑:
不是重复项,与链接的问题中的那个人至少没有相同的问题,他在不存储结果的情况下调用了string.replace(...)。我使用replace代替replaceALL,从而允许使用正则表达式
我目前面临一个奇怪的问题。我正在尝试从字符串中删除所有空格。但是以某种方式它对我不起作用。这是我正在使用的it函数的屏幕截图,以及从调试器获得的结果:
这是我正在使用的功能:
public static boolean contentCompare(String s1, String s2) {
String s3 = s1.replace("\\s", "");
s3 = s3.replace("\\\\n", "");
s3 = s3.replace("\\n", "");
return s1.equals(s2);
}
调试时,我得到s1和s3的这些值:
s1: \n\nWLS-Thread-Pool\nWLS-Thread-Pool\n\nClient\nClient\n\nDBS-Conn-Pool\nDBS-Conn-Pool\n\nDBS-Process-Pool\nDBS-Process-Pool\n\nWLS-CPU\nWLS-CPU\n\nDBS-PQ\nDBS-PQ\n\nDBS-CPU\nDBS-CPU\n\nDBS-I/O\nDBS-I/O\n\n\n\n
s3: \n\nWLS-Thread-Pool\nWLS-Thread-Pool\n\nClient\nClient\n\nDBS-Conn-Pool\nDBS-Conn-Pool\n\nDBS-Process-Pool\nDBS-Process-Pool\n\nWLS-CPU\nWLS-CPU\n\nDBS-PQ\nDBS-PQ\n\nDBS-CPU\nDBS-CPU\n\nDBS-I/O\nDBS-I/O\n\n\n\n
为什么不删除
\n
的任何想法? 最佳答案
使用
s3.replaceAll("\n","");
代替
s3.replace("\n","");
关于java - Java在字符串中替换\n ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27983394/
10-08 23:33