我有一个字符串userId:344556\\ncustomerId:233
。
我想用新行替换子串\\n
。所以我试过
String more = strmoreInfo.replace("\\n", "\n");
我想要的输出是:
userId:344556
customerId:233
但我目前的输出是:
userId:344556\
customerId:233
我做错了什么?
答案 0 :(得分:2)
' \'是一个逃脱角色。您将要将语句更改为:
String more = strmoreInfo.replace("\\\\n", "\n");
答案 1 :(得分:0)
我会尝试你的代码,但我发现它的作品没有任何问题......
public class HelloWorld
{
public static void main(String[] args)
{
String strmoreInfo="userId:344556\\ncustomerId:233";
String more = strmoreInfo.replace("\\n", "\n");
System.out.println(more);
}
}
答案 2 :(得分:0)
只需在替换方法的第二个参数中添加一个空格,例如“< SPACE> \ n”。
String more = strmoreInfo.replace("\\n", " \n");