Was ist mit dem umgekehrten Schrägstrich (\\)?
Was ist das string-literal \\
backslash? Was tut es? Ich habe darüber nachgedacht aber ich verstehe es nicht. Auch ich lese es auf wikipedia. Wenn ich versuche zu drucken, die die folgenden:
System.out.println("Mango \\ Nightangle");
Ausgabe: Mango \ Nightangle
Was ist die Bedeutung dieses string-literal?
InformationsquelleAutor der Frage Y.E.P | 2012-08-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
\
benutzt wie für die escape-Sequenz, die in vielen Programmiersprachen, darunter Java.Wenn Sie wollen
\n
oder\r
\t
\
oder"
die speziellen string-literal Sie haben zu entkommen, es mit einem anderen\
gibt, die uns\\
und\"
InformationsquelleAutor der Antwort Chandra Sekhar
Sich vorstellen, Sie entwerfen eine Programmiersprache. Entscheiden Sie, dass Zeichenketten, die in Anführungszeichen eingeschlossen sind ("Apple"). Dann schlagen Sie Ihren erste Haken an der Sache: wie stellen Anführungszeichen, da hast du Sie bereits verwendet ? Nur aus Konvention, die Sie entscheiden, zu verwenden
\"
zu vertreten Anführungszeichen. Dann haben Sie ein zweites problem: wie stellen\
? Wieder, aus der Konvention, die Sie entscheiden, zu verwenden\\
statt. Zum Glück endet der Prozess dort und das ist ausreichend. Sie können auch verwenden, was heißt eine escape-Sequenz darstellen, andere Figuren, wie der Wagenrücklauf (\n
).InformationsquelleAutor der Antwort James P.
\
ist für escape-Sequenzen in der Programmierung mit Sprachen.\n
druckt einen Zeilenvorschub\\
druckt einen backslash\"
Drucke "\t
druckt einen tabulator\b
bewegt den cursor zurückInformationsquelleAutor der Antwort akluth
Es wird verwendet, um spezielle escape-Zeichen, und drucken Sie Sie als ist.
E. g. zum drucken einer Doppel-Zitat, das verwendet wird, um Zeichenfolgen zu umschließen, die Sie benötigen, zu entkommen, es mit dem umgekehrten Schrägstrich.
z.B.
Ausgänge
InformationsquelleAutor der Antwort Vikdor
Den
\
auf seine eigene verwendet wird, um spezielle escape-Zeichen, wie\n
(neue Zeile),\t
(Auswertung),\"
(Zitate), wenn Sie diese spezifischen Werte in einerSystem.out.println()
- Anweisung.So, wenn Sie drucken möchten, einen umgekehrten
\
Sie können es nicht haben auf eigenen, da der compiler erwartet ein Sonderzeichen (wie oben). So drucken Sie einen umgekehrten Schrägstrich, die Sie brauchen, um es zu entkommen, da selbst ist auch eines dieser Sonderzeichen, so\\
Erträge\
.InformationsquelleAutor der Antwort npinti
Wenn Doppel-backslash, das Euch seltsam erscheint, C# erlaubt auch wörtliche zeichenfolgenliteralewo die Flucht ist nicht erforderlich.
Nicht, Sie wünschte nur, dass Java sowas hatte 😉
InformationsquelleAutor der Antwort Andy McCluggage