使用String.replace()替换斜杠,即“\”

时间:2012-05-24 18:46:31

标签: java string

我有一个像C:\Users\temp\index.html这样的字符串,想要用"\"替换"\\"。我尝试过以下方法:

 str= str.replace("\", "\\");

..但Eclipse一直建议我为replace方法添加参数。

任何帮助都将不胜感激。

4 个答案:

答案 0 :(得分:1)

您需要转义斜杠字符:

str = str.replace("\\", "\\\\");

答案 1 :(得分:0)

您需要逃离\。使用\字符进行转义。 \是必要的,以逃避\"

str.replace("\\", "\\\\");

答案 2 :(得分:0)

String str="C:\Users\temp\index.html";
str = str.replace("\\", "\\\\");
System.out.println(str);

答案 3 :(得分:0)

试试这个,

str = str.replace("\\", "\\\\");

因为“\”取消了在语言中具有特殊含义的符号的效果。