C# zwei double quotes
Will ich drucken Sie zwei doppelte Anführungszeichen in C# als Ausgabe. Wie Sie dies tun?
Ich meine die Ausgabe sollte sein: "" Hello World ""
InformationsquelleAutor sai sindhu | 2012-03-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
oder
Was hat 4 doppelte Anführungszeichen ("""") gemeint?
ist ein einzelnes Anführungszeichen innerhalb eines @"..." verbatim string literal.
InformationsquelleAutor Balazs Tihanyi
Wenn Sie wollen, um doppelte Anführungszeichen in einer Zeichenfolge, die Sie brauchen, um zu entkommen und Ihnen mit einem
\
zB:
Wenn Sie wollen, buchstäblich Ausgabe
"" Hello World ""
dann würden Sie brauchen:(wo der Ausgang ist, was auch immer Methode, die Sie verwenden für die Ausgabe)
InformationsquelleAutor Chris
Eine Möglichkeit ist die Flucht der Zitate:
InformationsquelleAutor Jon
Wenn Sie möchten, verwenden Sie Sonderzeichen, die in existieren Sie Sprache hinzufügen \ vor, dass der Charakter dann spezielle Charakter starten verhält sich wie ein string. In Ihrem Fall verwenden, wie dies
Out put
InformationsquelleAutor Rizwan Shahid
können Sie die Ausgabe mit der
@
, die automatisch spezielle escape-Zeichen.InformationsquelleAutor bdparrish
Wenn Sie haben, tun Sie dies oft, und Sie möchten, dass diese sauberer sein im code, den Sie vielleicht gerne eine Erweiterung haben Methode.
Dies ist offensichtlich wirklich code, aber ich denke, es kann nützlich sein, zu schnappen und sparen Sie Zeit.
Dann können Sie sich telefonisch an foo.PutIntoQuotes() oder "foo".PutIntoQuotes(), auf jede Zeichenfolge, die Sie mögen.
Hoffe, dass dies helfen.
InformationsquelleAutor codea
Entkommen:
InformationsquelleAutor MByD
Den backslash ('\') Zeichen vor jede "Besondere" Charakter, sonst interpretiert werden, wie Ihr code statt als Teil der Zeichenkette, die ausgegeben werden. Es ist ein Weg, zu sagen, der compiler zu behandeln, als ein Zeichen einen Teil einer Zeichenfolge als Gegensatz zu einem Charakter, der sonst irgendeine Art von Sinn in der Sprache C#.
InformationsquelleAutor SkonJeet
Mit einem @-Zeichen vor dem 'normalen' double quotes Ergebnis im Druck jeden besonderen char zwischen diesen Doppel Anführungszeichen
@""
) Sie müssen 2 quote-Zeichen, d.h.""
. Was Sie haben, ist falsch. Der OP möchte so etwas wie@""""" Hello World """""
.In der Tat. die Doppel-quote ist in der Tat die einzige Besondere char in eine "@string" (ich weiß den richtigen Namen für Sie). Dies ist, weil eindeutig ein @ ist der terminator der string so muss es escaped werden, wenn verwendet, um nicht beenden eine Zeichenkette.
InformationsquelleAutor BlueCacti
Verwenden Sie einen backslash vor den doppelten Anführungszeichen:
\"
InformationsquelleAutor Diego
StringBuilder sb = new StringBuilder();
sb.Append("\"Hello World \"");
string s = sb.ToString();
StringBuilder
für die Flucht einstring
?InformationsquelleAutor nYppon Narayan