String s1=s.replace('"', '\"');
此处我想将"
替换为\"
答案 0 :(得分:17)
尝试String s1 = s.replace("\"", "\\\"");
说明:
当引用字符串中的引号或反斜杠时,即双引号内的任何内容时,需要\
来声明您希望引号出现在引号内,而不是结束引号。这有意义吗?
例如,您可以编写String message = "She said \"Hello\" the other day."
,以便反斜杠表示引号实际上不会结束整个字符串,而是成为字符串的一部分。
答案 1 :(得分:2)
String s1=s.replace("\"", "\\\"");
它将"
替换所有\"
。