これはおそらく本当に簡単な質問ですが、私の周りに頭を浮かべているように見えません。エスケープ文字として見ましたが、私は@
を使ってみましたが、うまくいきませんでした。これを行うと思った唯一の方法は\u0022
ですが、助けなければ欲しくないです。 - string s = "\"\""; // Obviously this doesn't work!
文字列リテラルで "(二重引用符)を引用する方法
理想のコンソール出力 - \"\"
ホーこれは理にかなっています。
ありがとう!
これはおそらく本当に簡単な質問ですが、私の周りに頭を浮かべているように見えません。エスケープ文字として見ましたが、私は@
を使ってみましたが、うまくいきませんでした。これを行うと思った唯一の方法は\u0022
ですが、助けなければ欲しくないです。 - string s = "\"\""; // Obviously this doesn't work!
文字列リテラルで "(二重引用符)を引用する方法
理想のコンソール出力 - \"\"
ホーこれは理にかなっています。
ありがとう!
は、あなたもあなたのバックスラッシュをエスケープする必要が
string s = "\\\"\\\"";
を試してみてください。
マイク
使用この文字列:
string s = "\\\"\\\"";
Console.WriteLine("\\\"\\\"");
ただ、印刷する必要のある各文字の前に\
を置きます。
私はバックスラッシュをエスケープしなければならないと思うので... "\\\"\\\""
のようなものが動作するはずです。逐語的文字列リテラルで
(@"..."
)文字列値に"
も逐語的文字列でのみエスケープシーケンスであることを起こるれ、""
として符号化されます。
@"\""Happy coding!\""" // => \"Happy coding!\"
"\\\"Happy coding!\\\"" // => \"Happy coding!\"
注第二ケース(リテラルではない逐語的文字列)で、\
はそれらをエスケープして、それらの通常の意味を防ぐために\
と"
前に必要とされていること。
詳細と例については、C# string referenceを参照してください。二重引用符をエスケープするために逐語的文字列(@""
で始まる文字列)で
const String DOUBLEQUOTE = """";
const String BACKSLASH = @"\";
String s = BACKSLASH + DOUBLEQUITE + BACKSLASH + DOUBLEQUOTE;
私はそのリテラルについては知りませんでした、ありがとう! –
String s = @"\""\""";
DblQuote文字は二dblquote文字
をエスケープします二重引用符を使用します。 @"Please press ""Ok""."
。逐語的な文字列でそれをしたい場合は、@"\"""
(最後に3つの二重引用符があります)のようなことを行います。
:読みやすくするために私は行くだろうけど
リテラルは使用できますが、引用符を二重引用符で囲む必要があります。
string s = @"\""\""";
あなたは
string s = "something'\\\'";
が同じことを行うには、文字列に「」というし、「」シングルを使用して、次のように行うことができます。
私はそれを試しましたが、私は= "\\\" \\\ "" – Yagzii