0

我有一个 URL 字符串

http:\/\/a0.twimg.com\/profile_images\/2170585961\/ETimes_normal.png

我想替换"\"为,""但我使用:

String.replaceAll("\","");

它显示错误。我必须怎么做?


(从此url键 profile_image_url 检索)

4

2 回答 2

3

改用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方法采用正则表达式,在这种情况下您不需要它..

于 2012-05-30T07:02:11.027 回答
3

用另一个反斜杠转义反斜杠:

String.replaceAll("\\\\","");

由于第一个参数是正则表达式,所以应该有两个反斜杠(\是正则表达式中的特殊字符)。但它也是一个字符串,所以每个反斜杠都应该被转义。所以有四个\s。

于 2012-05-30T07:02:27.157 回答