Gibt es in Java eine Methode, die die Position des Buchstabens ausgibt?

magicced01  26.11.2022, 13:33

Du meinst bezogen auf das deutsche Alphabet ?

2 Antworten

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