文字をエスケープしないで文字列を読みたい場合は、引用符を使用してください。Javaの引用符(@ "")にc#のようなものを使用する方法はありますか?
String file = "C:\\filename.txt"
と同等です
String file = @"C:\filename.txt"
は、Javaで文字列全体をエスケープするための簡単な方法はありますか?
文字をエスケープしないで文字列を読みたい場合は、引用符を使用してください。Javaの引用符(@ "")にc#のようなものを使用する方法はありますか?
String file = "C:\\filename.txt"
と同等です
String file = @"C:\filename.txt"
は、Javaで文字列全体をエスケープするための簡単な方法はありますか?
いいえ、残念ながらありません。
注:Windows 9xとMEをサポートしたくない場合は、フォルダセパレータとして「/」を使用できます。それは2000年以来Microsoft Windowsを含むすべてのオペレーティングシステムで動作します。
ありがとうございました。エスケープされる必要があるファイル名は私が考えた最初の例でしたが、実際には私が修正しようとしていたものではありません。 – amccormack
いいえ、ファイルパスをハードワイヤしません。
あなたができることは、ある文字を別の文字に置き換えることです。
String file = reverseSlashes("C:/filename.txt");
よくJavaであなたは以下を使用します。あなたが最初にエスケープせずにテキストを書きたい場合は、あなたがあるとして、テキストをカットし、あなたの文字列に貼り付けることができます:CとC++のようなJavaを使用すると、
String file = "C:/filename.txt"
編集\使用する必要はありませんので、物事を整理する傾向がありますIDEは\、\ t、\ nを必要に応じて配置する必要があります。
可能な複製http://stackoverflow.com/questions/2673855/java-equivalent-of-cs-verbatim-strings-with and http://stackoverflow.com/questions/2018556/does-java-have-the -character-to-escape-string-quotes/2018583 – nan