2010-12-11 7 views
5

文字をエスケープしないで文字列を読みたい場合は、引用符を使用してください。Javaの引用符(@ "")にc#のようなものを使用する方法はありますか?

String file = "C:\\filename.txt" 

と同等です

String file = @"C:\filename.txt" 

は、Javaで文字列全体をエスケープするための簡単な方法はありますか?

+0

可能な複製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

答えて

5

いいえ、残念ながらありません。

注:Windows 9xとMEをサポートしたくない場合は、フォルダセパレータとして「/」を使用できます。それは2000年以来Microsoft Windowsを含むすべてのオペレーティングシステムで動作します。

+0

ありがとうございました。エスケープされる必要があるファイル名は私が考えた最初の例でしたが、実際には私が修正しようとしていたものではありません。 – amccormack

2

いいえ、ファイルパスをハードワイヤしません。

あなたができることは、ある文字を別の文字に置き換えることです。

String file = reverseSlashes("C:/filename.txt"); 
-1

よくJavaであなたは以下を使用します。あなたが最初にエスケープせずにテキストを書きたい場合は、あなたがあるとして、テキストをカットし、あなたの文字列に貼り付けることができます:CとC++のようなJavaを使用すると、

String file = "C:/filename.txt" 

編集\使用する必要はありませんので、物事を整理する傾向がありますIDEは\、\ t、\ nを必要に応じて配置する必要があります。

関連する問題