Java-Methode, die den meistgenutzten Buchstaben eines Strings herausfindet

Da gibt es keine fertige Methode.

Um herauszufinden wie oft welche Buchstaben in einem String vorkommen, musst du diese selbst zählen (z.b. in einer Schleife).
 
okay. jetzt weiß ich jedoch nicht, wie man das für jeden einzelnen Buchstaben in einer Methode macht und was man macht, um den am häufigsten verwendeten Buchstaben zurückzubekommen.
 
Eine mögliche Lösung wäre eine HashMap um zu jedem Buchstaben dessen Anzahl zu speichern.

Pseudocode:
Code:
map = new HashMap;
for (i = 0; i < string.length(); i++) {
  c = string.charAt(i);
  if (!map.containsKey(c)) {
    map.put(c, 1);
  } else {
    map.put(c, map.get(c) + 1);
  }
}

Mit dieser map kannst du nun überprüfen wie oft jeder Buchstabe vorkam.
Damit sollte es dir dann auch möglich sein den am meist genutzten Buchstaben zu ermitteln :)
 
Zurück
Oben Unten