Gibt es in Java eine Methode, die die Position des Buchstabens ausgibt?
z.B bei A 1 und bei B 2.
Du meinst bezogen auf das deutsche Alphabet ?
ja
2 Antworten
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Java
Hey,
ja, die Klasse String bietet die Instanzmethode
String#indexOf()
Mit dieser kannst du dir den Index eines Buchstaben oder eines Substrings holen.
Es gibt auch
String#lastIndexOf()
bei dieser Variante wird der String von hinten durchsucht.
Mfg Jannick (L1nd)
Woher ich das weiß:eigene Erfahrung
Ein char ist letztendlich auch nur eine Zahl, die aber als Buchstabe ausgegeben wird. Man kann diese in int umwandeln, was 65 für A, usw. ergibt. Man müsste deshalb nur 64 von dem char abziehen.
char A = 'A';
System.out.println(A-64); // 1