Character: Unterschied zwischen den Versionen

Aus SibiWiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „Mit "Character" werden in Java einzelne Buchstaben bezeichnet. Als Datentyp heißen sie '''<code>char</code>''' <code>char</code> ist in Java ein einfacher D…“)
 
 
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 6: Zeile 6:


=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"
!
! 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>
|}


=Die einzelnen Buchstaben eines <code>String</code>=
=Die einzelnen Buchstaben eines <code>String</code>=
Zeile 11: 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 17: 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 27: 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 33: 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();