java string用单引号替换反斜杠双引号

时间:2012-06-28 14:52:13

标签: java string replace escaping quote

这让我很生气,所以如果可以的话,请帮忙......

我有一个Java字符串,我想用单引号替换所有反斜杠双引号序列,即使我正在逃避我认为必要的替换命令对字符串没有任何作用。

entry.replace("\\\"", "'");

感谢任何建议。

感谢。

2 个答案:

答案 0 :(得分:7)

在Java中,字符串是不可变的。您对String执行的操作会产生新对象。您需要在操作后重新分配值。以下可能会对您有所帮助。

entry = entry.replace("\\\"", "'");

答案 1 :(得分:2)

我经常犯的错误:)

你应该这样做:entry = entry.replace("\\\"", "'");