我想将用户的输入作为 String
并将换行符 \n
替换为 ,
我试过了 :
String test ="s1\ns2\ns3\ns4";
System.out.println(test.replaceAll("\n",","));
输出为 s1、s2、s3、s4
但是当我通过从 UI 获取输入来尝试相同的代码时,它不起作用。
当我调试它时,字符串测试(我硬编码)被视为,
s1
s2
s3
s4
但来自 UI 的字符串是“ s1\ns2\ns3\ns4
”。
请提出错误的建议。
原文由 Ramya Selvarani 发布,翻译遵循 CC BY-SA 4.0 许可协议
\n
是换行符。如果您需要替换后面跟着n
的实际反斜杠字符,那么您需要使用这个:您可以使用
System.lineSeparator();
代替\n
字符。