我有一个像C:\Users\temp\index.html
这样的字符串,想要用"\"
替换"\\"
。我尝试过以下方法:
str= str.replace("\", "\\");
..但Eclipse一直建议我为replace方法添加参数。
任何帮助都将不胜感激。
答案 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("\\", "\\\\");
因为“\”取消了在语言中具有特殊含义的符号的效果。