我想要从用户那里获取一个 String
输入,并将换行符 \n
替换为 ,
。
我试过:
String test ="s1\ns2\ns3\ns4";
System.out.println(test.replaceAll("\n",","));
输出结果是 s1,s2,s3,s4
但是,当我试图通过 UI 获取输入时,它不起作用。
当我进行调试时,我硬编码的字符串 test 是这样处理的:
s1
s2
s3
s4
但是,来自用户界面的字符串是 "s1\ns2\ns3\ns4
"。
请建议有什么问题。
System.out.println(test.replaceAll("\n",",").replaceAll("\r\n",","));
- Suresh Atta\n
保留在字符串中。您可能需要自己解释转义序列。 - Jim Garrison