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

"ここで私は置き換えたい\"

4

2 に答える 2

17

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

説明:
文字列内の引用符またはバックスラッシュ、つまり二重引用符内の何かを参照する場合、\引用符を引用符で終わらせるのではなく、引用符内に表示することを示す必要があります。これは理にかなっていますか?

たとえばString message = "She said \"Hello\" the other day."、バックスラッシュは、引用符が実際には文字列全体を終了するのではなく、文字列の一部であることを表すように記述します。

于 2012-06-01T12:36:06.997 に答える
2
String s1=s.replace("\"", "\\\"");  

"すべてをに置き換えます\"

于 2012-06-01T12:40:37.517 に答える