Character
Version vom 8. Februar 2019, 15:43 Uhr von Akaibel (Diskussion | Beiträge) (→Vergleich char und String)
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();