字符串.replace在Android中不起作用

时间:2012-06-01 12:33:33

标签: android string

String s1=s.replace('"', '\"');

此处我想将"替换为\"

2 个答案:

答案 0 :(得分:17)

尝试String s1 = s.replace("\"", "\\\"");

说明:
当引用字符串中的引号或反斜杠时,即双引号内的任何内容时,需要\来声明您希望引号出现在引号内,而不是结束引号。这有意义吗?

例如,您可以编写String message = "She said \"Hello\" the other day.",以便反斜杠表示引号实际上不会结束整个字符串,而是成为字符串的一部分。

答案 1 :(得分:2)

String s1=s.replace("\"", "\\\"");  

它将"替换所有\"