我有一个 URL 字符串
http:\/\/a0.twimg.com\/profile_images\/2170585961\/ETimes_normal.png
我想替换"\"
为,""
但我使用:
String.replaceAll("\","");
它显示错误。我必须怎么做?
(从此url键 profile_image_url 检索)
改用String.replace(CharSequence, CharSequence)
它,它会替换所有出现的事件!
str = str.replace("\\", "");
从你的例子:
String u = "http:\\/\\/a0.twimg.com\\/profile_images\\/2170585961\\/ETimes_normal.png";
System.out.println(u.replace("\\",""));
输出:
http://a0.twimg.com/profile_images/2170585961/ETimes_normal.png
请注意,该String.replaceAll
方法采用正则表达式,在这种情况下您不需要它..
用另一个反斜杠转义反斜杠:
String.replaceAll("\\\\","");
由于第一个参数是正则表达式,所以应该有两个反斜杠(\
是正则表达式中的特殊字符)。但它也是一个字符串,所以每个反斜杠都应该被转义。所以有四个\
s。