2013-04-01 16 views
13

C#でエスケープ文字\を書くにはどうしたらいいですか?コードにエスケープ文字 ''を書き込む方法

私は、Googleが、私はあなたがバックスラッシュを使用して、バックスラッシュをエスケープすることができます...

+3

をこの種のものは "エスケープ"または "エスケープ"です:) –

答えて

40

は、あなたはそれをエスケープする必要があります:

char c = '\\'; 

をそれとも、Unicodeエスケープシーケンスを使用することができます。

char c = '\u005c'; 

が文字列で使用可能なすべての様々なエスケープシーケンスのための私のarticle on stringsを参照してください/文字リテラル。

8

を求めているかを理解することができませんでした。あなたは文字列リテラルを使用することができます

//String 
string backslash = "\\"; 

//Character 
char backslash = '\\'; 

または

string backslash = @"\"; 
char backslash = @"\"[0]; 
+1

それは 'Char'ではなく、' String'変数です... – MarcinJuraszek

+1

彼はcharとしてそれを望んでいたとは言わず、書きます それ。 – Romoku

+0

@Romoku:文字列ではなくcharについて質問すると、*と*はこの例では一重引用符を使用しています。私はそれがはっきりするかもしれないことに同意する。 –

2

使用それほどのような二重のバックラッシュ「\」

"\\" 

原因エスケープ

+0

ありがとうalot ... !!!!! –

+0

あなたの歓迎:) –

2

あなたは、文字列で出力にそれをしたい場合は、あなたが"\\"を書くことができるか、文字として、あなたは'\\'を書くことができます。

2

ダブルエスケープします。エスケープエスケープ=エスケープなし! \\

2
はそれをエスケープ

"\\"

または逐語的な構文を使用します。@"\"

+0

'@'は逐語的なものであり、グローバルなものではありません。逐語文字列には改行文字なども含まれます。 –

+0

ありがとうございます。 –

-2

あなたはこのようなものを使用することができます:グーグルで検索する際に、将来の参考のためにのために魔法の言葉を

@"\yourString"; 
関連する問題