2012-11-18 99 views
1

我有一个字符串,它看起来像这样:替换所有特殊字符

<a href=\"test\" /> 

我想更换/"",所以它看起来像这样<a href="test" />

因此我使用这段代码:

content = content.replaceAll("\\\"", "\""); 

出于某种原因,没有找到\"。所以它不会被取代。

+0

您的意思是''? – RobEarl

+0

你的字符串有'/',你在寻找'\'? –

+0

对不起我的错误没有我需要替换\“只” –

回答

3

试试这个代码:string.replaceAll(Pattern.quote("\\\""), "\"");

+0

Pattern.quote(“\\”“)是无效的,因为我错过了” –

+0

这对我而言 –

2

replaceAll需要一个正则表达式。因此,你必须逃脱这样的逃生:

s = s.replaceAll("\\\\\"", "\""); 
+0

是的,我也这样做 –

+1

@LarsWerkman我已经更新了答案。 – Doorknob

+0

谢谢,这也适用于我,但我已经接受了另一个也起作用的答案 –