Java: Methode funktioniert nicht ganz?
Hallo,
irgendwie wird mir die Zahl der Häufig vorkommenden Anfangsbuchstaben nicht richtig angezeigt. Jemand Ideen?
Beispiel wenn firstletter 'A' ist soll dann in dem Array Beispiel die zahl Zwei angezeigt werden, da sich in diesem Array zwei Wörter mit dem Anfangsbuchstaben A befinden.
1 Antwort
words[i] ist ein String. Du vergleichst das ganze Wort mit dem Anfangsbuchstaben.
Nutz stattdessen die folgende Methode:
String#startsWith(String)
Das 'else if'-Statement brauchst du übrigens nicht.
Woher ich das weiß:Hobby
Joel1232
14.06.2022, 22:38
@bschbaum
Fast richtig.
Da die Methode nur Strings annimmt und die Variable 'firstLetter' ein char ist, musst du den char zu einem String machen.
Entweder du nutzt:
words[i].startsWith(String.valueOf(firstLetter))
oder
words[i].startsWith("" + firstLetter)
Das ist im Grunde genommen fast dasselbe
so?