Java Reference
In-Depth Information
8.1.4 Zeichen an einer bestimmten Position ermitteln
Wollen Sie ermitteln, welches Zeichen an einer bestimmten Position innerhalb eines
Strings steht, dann können Sie die Methode
charAt
verwenden. Die Schnittstelle lautet:
public char charAt(int index)
Die Methode liefert ein Zeichen zurück und erwartet als Argument die Position des Zei-
chens als ganze Zahl. In unserem Beispielprogramm erhalten Sie mit der Anweisung
System.out.println(a.charAt(1));
das Zeichen
'a'
als Ausgabe in der Konsole. Wenn Sie jetzt als Zeichen an der Position 1
den Großbuchstaben
'D'
erwartet hätten, dann liegt das daran, dass Sie von der falschen
Vorstellung ausgegangen sind, dass die Positionen mit der 1 beginnend nummeriert
werden. Sie müssen sich daran gewöhnen, dass wie in der Datenverarbeitung generell
üblich mit 0 beginnend nummeriert wird.
8.1.5
Umwandlung in Groß- und Kleinbuchstaben
Die Schreibweise einer Zeichenkette kann mit den beiden Methoden
toUpperCase
bzw.
toLowerCase
insgesamt umgewandelt werden. Die Methode
toUpperCase
wandelt alle
Kleinbuchstaben der Zeichenkette in Großbuchstaben um. Entsprechend werden alle
Großbuchstaben durch
toLowerCase
zu Kleinbuchstaben umgewandelt. Die beiden
Methoden erwarten keine Parameter und wirken sich nur auf Buchstaben aus. Sonder-
zeichen, Ziffern usw. bleiben unverändert erhalten. Die Schnittstellen
String toUpperCase()
String toLowerCase()
zeigen, dass ein neuer String zurückgeliefert wird. Der Originalstring bleibt unverändert
erhalten.
8.1.6
Zahlen und Strings ineinander umwandeln
Soll eine Zahl als Zeichenkette in einer Stringvariablen gespeichert werden, hilft die
Methode
valueOf
weiter. Die Methode existiert für alle denkbaren Zahlentypen. Ent-
sprechend kann eine ganze Liste von Schnittstellen angegeben werden: