从字符串替换子字符串

时间:2016-03-11 06:23:42

标签: android string

我有一个字符串userId:344556\\ncustomerId:233

我想用新行替换子串\\n。所以我试过

String more = strmoreInfo.replace("\\n", "\n");

我想要的输出是:

userId:344556
customerId:233

但我目前的输出是:

userId:344556\
customerId:233

我做错了什么?

3 个答案:

答案 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");