Java Methode die den meistgenutzten Buchstaben eines Strings herausfindet

asc

Mitglied
devCommunity-Experte
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).
 

programmierlerner

Neues Mitglied
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.
 

asc

Mitglied
devCommunity-Experte
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 :)
 
Oben Unten