Heim  >  Artikel  >  Java  >  [Java-Tutorial] Java-Zeichenklasse

[Java-Tutorial] Java-Zeichenklasse

黄舟
黄舟Original
2016-12-26 13:06:36914Durchsuche

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.
Im Folgenden sind die Methoden der Character-Klasse aufgeführt:

Seriennummer

Methoden und Beschreibungen

1 isLetter()

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)

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn