我有以下字符串,来自XML并保存在String str
中:
"welcome "to" the world"
现在我想用空字符串
完全替换它我试过了
str.replaceAll("welcome "to" the world", ""));
但没有运气。有人可以指导我吗?
编辑 正如我之前所说,字符串来自XML并保存在字符串中,所以在这种情况下我无法添加转义字符。
你去吧。这是我得到的xml现在我将它存储在一个字符串中并想要替换顶行即ie。空白,以便我可以将它渲染到另一个地方。
希望这会有所帮助。谢谢你:)答案 0 :(得分:2)
您必须使用反斜杠"
\"
public static void main(String[] args) {
String s = "\"welcome \"to\" the world\"";
s = s.replace("\"welcome \"to\" the world\"", "");
System.out.println(s);
}
或者您可以使用
s = s.replaceAll("\"welcome \"to\" the world\"", "");
<强>输出强>
答案 1 :(得分:0)
双引号内的双引号需要转义序列。
String in="this replace \"sy\" this is my string"; System.out.println(in.replaceAll("replace \"sy\" this",""));
答案 2 :(得分:0)
您必须使用反斜杠转义字符串中的引号:\
String str = "\"welcome \"to\" the world\"";
str = str.replaceAll("\"welcome \"to\" the world\"", "");
System.out.println(str);