Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Java

Java - Zeichenklasse

Wenn wir mit Zeichen arbeiten, verwenden wir normalerweise primitive Datentypen char.

Beispiel

char ch = 'a';

// Unicode for uppercase Greek omega character
char uniChar = '\u039A'; 

// an array of chars
char[] charArray ={ 'a', 'b', 'c', 'd', 'e' }; 

In der Entwicklung stoßen wir jedoch auf Situationen, in denen wir Objekte anstelle von primitiven Datentypen verwenden müssen. Um dies zu erreichen, bietet Java die Wrapper-Klasse Character für primitiven Datentyp char.

Die Character-Klasse bietet eine Reihe nützlicher (d. h. statischer) Klassenmethoden zum Manipulieren von Zeichen. Sie können ein Zeichenobjekt mit dem Zeichenkonstruktor −

erstellen
Character ch = new Character('a');

Unter Umständen erstellt der Java-Compiler auch ein Character-Objekt für Sie. Wenn Sie beispielsweise ein primitives Zeichen an eine Methode übergeben, die ein Objekt erwartet, konvertiert der Compiler das Zeichen automatisch für Sie in ein Zeichen. Diese Funktion wird Autoboxing oder Unboxing genannt, wenn die Konvertierung in die andere Richtung verläuft.

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-Sequenzen

Ein Zeichen mit vorangestelltem Backslash (\) ist eine Escape-Sequenz und hat für den Compiler eine besondere Bedeutung.

Das Zeilenumbruchzeichen (\n) wurde in diesem Tutorial häufig in System.out.println()-Anweisungen verwendet, um nach dem Drucken der Zeichenfolge zur nächsten Zeile zu gelangen.

Die folgende Tabelle zeigt die Java-Escape-Sequenzen −

Escape-Sequenz Beschreibung
\t Fügt an dieser Stelle einen Tabulator in den Text ein.
\b Fügt an dieser Stelle eine Rücktaste in den Text ein.
\n Fügt an dieser Stelle einen Zeilenumbruch in den Text ein.
\r Fügt an dieser Stelle einen Wagenrücklauf in den Text ein.
\f Fügt an dieser Stelle einen Formularvorschub in den Text ein.
\' Fügt an dieser Stelle ein einfaches Anführungszeichen in den Text ein.
\" Fügt an dieser Stelle ein doppeltes Anführungszeichen in den Text ein.
\\ Fügt an dieser Stelle einen Backslash in den Text ein.

Wenn eine Escape-Sequenz in einer Druckanweisung auftritt, interpretiert der Compiler sie entsprechend.

Beispiel

Wenn Sie Anführungszeichen in Anführungszeichen setzen möchten, müssen Sie die Escape-Sequenz \" in den inneren Anführungszeichen verwenden −

Live-Demo
public class Test {

   public static void main(String args[]) {
      System.out.println("She said \"Hello!\" to me.");
   }
}

Dies wird das folgende Ergebnis erzeugen −

Ausgabe

She said "Hello!" to me.

Zeichenmethoden

Es folgt die Liste der wichtigen Instanzmethoden, die alle Unterklassen der Character-Klasse implementieren −

Sr.No. Methode &Beschreibung
1 istBrief()

Bestimmt, ob der angegebene Zeichenwert ein Buchstabe ist.

2 istZiffer()

Bestimmt, ob der angegebene Zeichenwert eine Ziffer ist.

3 istLeerzeichen()

Bestimmt, ob der angegebene Zeichenwert ein Leerzeichen ist.

4 istGroßbuchstaben()

Bestimmt, ob der angegebene Zeichenwert in Großbuchstaben geschrieben ist.

5 istKleinschreibung()

Bestimmt, ob der angegebene Zeichenwert in Kleinbuchstaben geschrieben ist.

6 in Großbuchstaben()

Gibt die Großbuchstabenform des angegebenen Zeichenwerts zurück.

7 nach Kleinbuchstaben()

Gibt die Kleinbuchstabenform des angegebenen Zeichenwerts zurück.

8 toString()

Gibt ein String-Objekt zurück, das den angegebenen Zeichenwert darstellt, also eine Zeichenfolge mit einem Zeichen.

Eine vollständige Liste der Methoden finden Sie in der API-Spezifikation java.lang.Character.

Was kommt als Nächstes?

Im nächsten Abschnitt werden wir die String-Klasse in Java durchgehen. Sie lernen, wie Sie Strings effizient deklarieren und verwenden, sowie einige der wichtigen Methoden in der String-Klasse.


Java

  1. Letztes Java-Schlüsselwort
  2. Java-Instanz des Operators
  3. Verschachtelte statische Java-Klasse
  4. Anonyme Java-Klasse
  5. Java-Singleton-Klasse
  6. Java-Reflexion
  7. Java ObjectOutputStream-Klasse
  8. Java-Generika
  9. Java-Dateiklasse
  10. So konvertieren Sie Char in String in Java (Beispiele)