Computerwissenschaften

Java-Syntax: Das String-Literal

EIN

String

Literal ist eine Folge von Zeichen, die von Java-Programmierern zum Auffüllen verwendet werden

String

 


"Ich wohne in der Baker Street 22b!"

ist ein

String

 

Obwohl Sie in Ihrem Java- Code den Text in Anführungszeichen schreiben, interpretiert der Java-Compiler die Zeichen als Unicode-Codepunkte .

 

Unicode ist ein Standard, der allen Buchstaben, Zahlen und Symbolen einen eindeutigen numerischen Code zuweist. Dies bedeutet, dass jeder Computer für jeden numerischen Code das gleiche Zeichen anzeigt. Dies bedeutet, dass Sie, wenn Sie die Zahlenwerte kennen, tatsächlich schreiben können

String
"\ u0049 \ u0020 \ u006C \ u0069 \ u0076 \ u0065 \ u0020 \ u0061 \ u0074 \ u0020 \ u0032 \ u0032 \ u0042 \ u0020 \ u0042 \ u0061 \ u006B \ u0065 \ u0072 \ u0020 \ u0053 \ u0074 \ u0072" u0065 \ u0074 \ u0021 "

repräsentiert das gleiche

String

 

Unicode- und normale Textzeichen können ebenfalls gemischt werden. Dies ist nützlich für Zeichen, die Sie möglicherweise nicht eingeben können. Zum Beispiel eine Figur mit einem Umlaut (zB Ä, Ö) wie in „Thomas Müller spielt für Deutschland“. wäre:

 

"Thomas MülFCller spielt für Deutschland."

Zuweisen eines

String

Objekt einen Wert verwenden Sie einfach a

String

 


String text="Dr. Watson auch";

 

Escape-Sequenzen

Es gibt bestimmte Zeichen, die Sie möglicherweise in ein Zeichen aufnehmen möchten

String

Literal, das dem Compiler identifiziert werden muss. Andernfalls könnte es verwirrt werden und nicht wissen, was die

String

Wert soll sein. Stellen Sie sich zum Beispiel vor, Sie möchten ein Anführungszeichen in a setzen

String

 


"Also sagte mein Freund:" Es ist wie groß? "

Dies würde den Compiler verwirren, da er alles erwartet

String

 


""

Also die

String

"Also sagte mein Freund:" Es ist wie groß? "

Jetzt kommt der Compiler zum Backslash und weiß, dass das Anführungszeichen Teil des ist

String

wörtlich anstelle seines Endpunktes. Wenn Sie vorausdenken, fragen Sie sich wahrscheinlich, aber was ist, wenn ich einen Backslash in meinem haben möchte?

String

 


\\

Einige der verfügbaren Escape-Sequenzen drucken kein Zeichen auf den Bildschirm. Es gibt Zeiten, in denen Sie möglicherweise Text anzeigen möchten, der durch eine neue Zeile getrennt ist. Zum Beispiel:


Die erste Zeile.

Die zweite Zeile.

Dies kann mithilfe der Escape-Sequenz für das Zeilenumbruchzeichen erfolgen:


"Die erste Zeile. \ NTie zweite Zeile."

Dies ist eine nützliche Methode, um ein wenig Formatierung in eine zu integrieren

Stachel

 

Es gibt mehrere nützliche Fluchtsequenzen, die es zu beachten gilt:

  • \ t

    dient zum Einfügen von Tabulatoren in das Literal

  • \ b

    fügt eine Rücktaste ein

  • \ n

    fügt eine neue Zeile ein

  • \ r

    fügt einen Wagenrücklauf ein

  • \ '

    fügt ein einfaches Anführungszeichen ein

  • ""

    fügt ein doppeltes Anführungszeichen ein

  • \\

    fügt einen Backslash ein

Beispiel-Java-Code finden Sie im Fun With Strings-Beispielcode .

Similar Posts

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.