彻底解决 /n 换行符号过滤问题
String Str2 = basicStr.replaceAll("(\\r\\n|\\n|\\\\n|\\s)", "");
例子
public static void main(String[] args) {
String basicStr = "\\n 去掉换行符号 \n 去掉换行符号";
String Str1 = basicStr.replaceAll("(\\r\\n|\\n|\\s)", "");
//成功的规则
String Str2 = basicStr.replaceAll("(\\r\\n|\\n|\\\\n|\\s)", "");
System.out.println("basicStr="+basicStr);
System.out.println("Str1="+Str1);
System.out.println("Str2="+Str2);
}
输出结果
basicStr=\n 去掉换行符号
去掉换行符号
Str1=\n去掉换行符号去掉换行符号
Str2=去掉换行符号去掉换行符号
问题的关键
使用 “\\\\n” 替换 “\n”