文字エスケープにはバックスラッシュが使用されていることがわかっていますので、2つを使用して1つのバックスラッシュを記述する必要があります。Java:単一のバックスラッシュ文字列 - "\"はなぜ違法ですか?
しかし、なぜこれはコンパイルされませんか?
"\\" =>は
をコンパイルしませんが、この:
"\\\\" => "\"
どの\エスケープ何ですか?
ありがとうございます!
文字エスケープにはバックスラッシュが使用されていることがわかっていますので、2つを使用して1つのバックスラッシュを記述する必要があります。Java:単一のバックスラッシュ文字列 - "\"はなぜ違法ですか?
しかし、なぜこれはコンパイルされませんか?
"\\" =>は
をコンパイルしませんが、この:
"\\\\" => "\"
どの\エスケープ何ですか?
ありがとうございます!
'String r =" \\ ";'はうまくコンパイルされます。実際に '' \\\\ "=>はコンパイルされていない(これも間違っています)と言ったので、ここでエスケープの問題を避けるために、あなたの質問を正しくフォーマットしてください。 – Tom
これは当てはまりません。完全なコードと(潜在的な)エラーメッセージを入れよう –
JavaのString.replaceAll()が実際に "\"を置き換えるのに正規表現で4つのスラッシュ "\\\\"を必要とする理由[https://stackoverflow.com/質問/ 18875852/why-string-replace-in-java-requires-4-slashes-in-regexから実際のrまで) – Tom