1

これは私を怒らせているので、できれば助けてください...

Java 文字列があり、すべてのバックスラッシュの二重引用符シーケンスを単一引用符に置き換えたいと考えています。必要だと思われるものをエスケープしていても、replace コマンドは文字列に対して何もしません。

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

アドバイスをいただければ幸いです。

ありがとう。

4

2 に答える 2

7

Javaでは、文字列は不変です。文字列に対して実行する操作はすべて、新しいオブジェクトになります。操作後に値を再割り当てする必要があります。以下はあなたを助けるかもしれません。

entry = entry.replace("\\\"", "'");
于 2012-06-28T14:54:04.157 に答える
2

私がいつもする通常の間違い:)

これを行う必要があります:entry = entry.replace("\\\"", "'");

于 2012-06-28T14:56:09.070 に答える