Character

Aus SibiWiki
Version vom 23. Januar 2022, 17:55 Uhr von Akaibel (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Mit "Character" werden in Java einzelne Buchstaben bezeichnet.

Als Datentyp heißen sie char

char ist in Java ein einfacher Datentyp (wie int oder double).
Das heißt: char ist kein Objekt!

Vergleich char und String

Details zur Klasse String finden sich hier.


char String
Anführungszeichen einfache Anführungszeichen:
char buchstabe = 'b';
doppelte Anführungszeichen:
String wort = "Hallo";
Vergleich if(buchstabe == 'b') if(wort.equals("Hallo"))
alphabetisch vor if(buchstabe < 'm') if(wort.compareTo("Hallo") < 0)

Die einzelnen Buchstaben eines String

Wenn man die einzelnen Buchstaben eines String ermitteln möchte, dann tut man das so:


 String wort = "Hallo";
 for(int i=0; i<wort.length(); i++){
   char buchstabe = wort.charAt(i);
   // jetzt kann man mit dem Buchstaben irgendetwas tun.
 }

Wrapper-Klasse von char

In manchen zusammenhängen braucht man Buchstaben als Objekte. Dafür gibt es die Wrapper-Klasse Character.

Beispiel:

Man möchte eine Liste erstellen, die nur Buchstaben enthalten soll.


 List<Character> buchstabenListe = new List<Character>();
 buchstabenListe.append('a');
 buchstabenListe.append('b');
 buchstabenListe.toFirst();
 char ersterBuchstabe = buchstabenListe.getContent();