Java-Zeichenklasse
Bei der Verwendung von Zeichen verwenden wir normalerweise den integrierten Datentyp char.
Instanz
char ch = 'a'; // Unicode for uppercase Greek omega character char uniChar = '\u039A'; // 字符数组 char[] charArray ={ 'a', 'b', 'c', 'd', 'e' };
Im tatsächlichen Entwicklungsprozess stoßen wir jedoch häufig auf Situationen, in denen wir Objekte anstelle integrierter Datentypen verwenden müssen. Um dieses Problem zu lösen, stellt die Java-Sprache eine Wrapper-Klasse Character-Klasse für den integrierten Datentyp char bereit.
Die Character-Klasse bietet eine Reihe von Methoden zum Bearbeiten von Zeichen. Sie können ein Character-Klassenobjekt mit dem Character-Konstruktor erstellen, zum Beispiel:
Character ch = new Character('a');
In einigen Fällen erstellt der Java-Compiler automatisch ein Character-Objekt.
Wenn beispielsweise 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 als Boxen bezeichnet, die umgekehrte Funktion als Unboxing.
Beispiel
// Here following primitive char 'a' // is boxed into the Character object ch Character ch = 'a'; // Here primitive 'x' is boxed for method test, // return is unboxed to char 'c' char c = test('x');
Escape-Sequenz
Das Zeichen, dem ein Backslash () vorangestellt ist, stellt ein Escape-Zeichen dar, das für den Compiler eine besondere Bedeutung hat.
Die folgende Liste zeigt Javas Escape-Sequenzen:
Escape-Sequenz
Beschreibung
t Fügen Sie a ein Tabulatortaste im Text
b Fügt eine Zurück-Taste in den Text ein
n Fügt einen Zeilenumbruch in den Text ein
r Fügt einen Wagenrücklauf in den Text ein
f Fügen Sie einen Seitenumbruch in den Text ein
' Fügen Sie ein einfaches Anführungszeichen in den Text ein
" Fügen Sie ein doppeltes Anführungszeichen in den Text ein
\ Fügen Sie einen Backslash ein hier
Beispiel
Wenn die print-Anweisung auf eine Escape-Sequenz trifft, kann der Compiler diese korrekt interpretieren. >Die Kompilierungs- und Ausführungsergebnisse des obigen Beispiels sind wie folgt:
public class Test { public static void main(String args[]) { System.out.println("She said \"Hello!\" to me."); } }
Character-Methode
She said "Hello!" to me.
ist ein Buchstabe
2 isDigit()
ist ein numerisches Zeichen
3 isWhitespace()
ist ein Leerzeichen
4 isUpperCase()
ist ein Großbuchstabe
5 isLowerCase()
ist ein Kleinbuchstabe
6 toUpperCase()
Gibt die Großbuchstabenform an von Buchstaben
7 toLowerCase()
Gibt die Kleinbuchstabenform von Buchstaben an
8 toString()
Gibt die Zeichenfolgenform von Zeichen zurück, die Länge der Zeichenfolge beträgt nur 1
Die vollständige Liste der Methoden finden Sie in der java.lang.Character-API-Spezifikation
Das Obige ist die Java-Zeichenklasse [Java-Tutorial], bitte beachten Sie Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)