Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
これは私を怒らせているので、できれば助けてください...
Java 文字列があり、すべてのバックスラッシュの二重引用符シーケンスを単一引用符に置き換えたいと考えています。必要だと思われるものをエスケープしていても、replace コマンドは文字列に対して何もしません。
entry.replace("\\\"", "'");
アドバイスをいただければ幸いです。
ありがとう。
Javaでは、文字列は不変です。文字列に対して実行する操作はすべて、新しいオブジェクトになります。操作後に値を再割り当てする必要があります。以下はあなたを助けるかもしれません。
entry = entry.replace("\\\"", "'");
私がいつもする通常の間違い:)
これを行う必要があります:entry = entry.replace("\\\"", "'");