Java Character-Klasse
Die Character-Klasse wird verwendet, um einzelne Zeichen zu bearbeiten.
Die Character-Klasse kapselt einen primitiven Typ in einem ObjektcharWert
Beispiel
Im tatsächlichen Entwicklungsprozess stoßen wir jedoch häufig auf Situationen, in denen wir Objekte anstelle von eingebauten Datentypen verwenden müssen. Um dieses Problem zu lösen, bietet die Java-Sprache für den eingebauten Datentyp char eine Wrapper-Klasse, die Character-Klasse.
Die Character-Klasse bietet eine Reihe von Methoden zur Bearbeitung von Zeichen. Sie können den Character-Konstruktor verwenden, um ein Objekt der Character-Klasse zu erstellen, zum Beispiel:
In bestimmten Fällen erstellt der Java-Compiler automatisch ein Character-Objekt.
Wenn zum Beispiel ein Parameter vom Typ char an eine Methode übergeben wird, die einen Parameter vom Typ Character erfordert, konvertiert der Compiler den Parameter vom Typ char automatisch in ein Character-Objekt. Diese Funktion wird Boxing genannt, und das Gegenteil wird Unboxing genannt.
Beispiel
Escape-Sequenzen
Zeichen, denen ein Backslash (\\) vorangestellt ist, stellen Escape-Zeichen dar, die für den Compiler eine besondere Bedeutung haben.
Die folgende Liste zeigt Javas Escape-Sequenzen:
| Escape-Sequenz | Beschreibung |
|---|---|
| \t | Fügt an dieser Stelle im Text ein Tabulatorzeichen ein |
| \b | Fügt an dieser Stelle im Text ein Backspace-Zeichen ein |
| \n | Fügt an dieser Stelle im Text einen Zeilenumbruch ein |
| \r | Fügt an dieser Stelle im Text einen Wagenrücklauf ein |
| \f | Fügt an dieser Stelle im Text einen Seitenvorschub ein |
| \' | Einfaches Anführungszeichen an dieser Stelle im Text einfügen |
| \" | Doppeltes Anführungszeichen an dieser Stelle im Text einfügen |
| \\ | Backslash an dieser Stelle im Text einfügen |
Beispiel
Wenn eine print-Anweisung auf eine Escape-Sequenz trifft, kann der Compiler sie korrekt interpretieren.
Das folgende Beispiel maskiert doppelte Anführungszeichen und gibt aus:
Code der Datei Test.java:
Das Kompilierungs- und Ausführungsergebnis des obigen Beispiels lautet wie folgt:
Visit "Example Tutorial!"
Character-Methoden
Im Folgenden werden die Methoden der Character-Klasse aufgeführt:
| Nein. | Methode und Beschreibung |
|---|---|
| 1 |
isLetter() Ob es ein Buchstabe ist |
| 2 |
isDigit() Ob es sich um ein Ziffernzeichen handelt |
| 3 |
isWhitespace() Ob es sich um ein Whitespace-Zeichen handelt |
| 4 |
isUpperCase() Ob es sich um einen Großbuchstaben handelt |
| 5 |
isLowerCase() Ob es sich um einen Kleinbuchstaben handelt |
| 6 |
toUpperCase() Die Großbuchstabenform des angegebenen Buchstabens |
| 7 |
toLowerCase() Die Kleinbuchstabenform des angegebenen Buchstabens |
| 8 |
toString() Gibt die Stringform des Zeichens zurück, wobei die Länge des Strings nur 1 beträgt |
Eine vollständige Liste der Methoden finden Sie in derjava.lang.Character API-Spezifikation.
Andere Erweiterungen