Character: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Vergleich
Die einzelnen Buchstaben eines
Wrapper-Klasse von
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 7: | Zeile 7: | ||
=Vergleich <code>char</code> und <code>String</code>= | =Vergleich <code>char</code> und <code>String</code>= | ||
Details zur Klasse String finden sich '''[[String|hier]]'''. | |||
{| class="wikitable" | {| class="wikitable" | ||
! | ! | ||
! char | ! char | ||
! String | |||
|- | |- | ||
| | | '''Anführungszeichen''' | ||
|| <u>einfache</u> Anführungszeichen:<br/> <code>char buchstabe = 'b';</code> | |||
|| <u>doppelte</u> Anführungszeichen:<br/><code>String wort = "Hallo";</code> | |||
|- | |- | ||
| | | '''Vergleich''' | ||
|| <code>if(buchstabe == 'b')</code> | |||
|| <code>if(wort.<u>equals</u>("Hallo"))</code> | |||
|- | |- | ||
| | | '''alphabetisch vor''' | ||
|| <code>if(buchstabe < 'm')</code> | |||
|| <code>if(wort.<u>compareTo</u>("Hallo") < 0)</code> | |||
|} | |} | ||
Zeile 29: | Zeile 40: | ||
Wenn man die einzelnen Buchstaben eines <code>String</code> ermitteln möchte, dann tut man das so: | Wenn man die einzelnen Buchstaben eines <code>String</code> ermitteln möchte, dann tut man das so: | ||
<code> | <code> | ||
String wort = "Hallo"; | String wort = "Hallo"; | ||
for(int i=0; i<wort.length(); i++){ | for(int i=0; i<wort.length(); i++){ | ||
Zeile 35: | Zeile 46: | ||
''// jetzt kann man mit dem Buchstaben irgendetwas tun.'' | ''// jetzt kann man mit dem Buchstaben irgendetwas tun.'' | ||
} | } | ||
</code> | </code> | ||
=Wrapper-Klasse von <code>char</code>= | =Wrapper-Klasse von <code>char</code>= | ||
Zeile 45: | Zeile 56: | ||
Man möchte eine Liste erstellen, die nur Buchstaben enthalten soll. | Man möchte eine Liste erstellen, die nur Buchstaben enthalten soll. | ||
<code> | <code> | ||
List<'''Character'''> buchstabenListe = new List<'''Character'''>(); | List<'''Character'''> buchstabenListe = new List<'''Character'''>(); | ||
buchstabenListe.append('a'); | buchstabenListe.append('a'); | ||
Zeile 51: | Zeile 62: | ||
buchstabenListe.toFirst(); | buchstabenListe.toFirst(); | ||
char ersterBuchstabe = buchstabenListe.getContent(); | char ersterBuchstabe = buchstabenListe.getContent(); | ||
</code> | </code> | ||
[[Kategorie:Informatik-Abitur]] | [[Kategorie:Informatik-Abitur]] | ||
[[Kategorie:Informatik]] | [[Kategorie:Informatik]] |
Aktuelle Version vom 23. Januar 2022, 17:55 Uhr
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();