trim.()- Methode funktioniert nicht(java)

Ich versuche also zum zählen der Zeichen in einer Zeichenfolge ohne Leerzeichen. Aber irgendwie ist mein trim () - Methode nicht schneiden die Räume:

class Test {

HashMap<Character, Integer> testMap = new HashMap<>();

public void encode(String text) {
    String code = text.trim();
    for (int i = 0; i < code.length(); i++) {
        Character key = code.charAt(i);
        if (testMap.containsKey(key)) {
            testMap.put(key, testMap.get(key) + 1);
        } else {
            testMap.put(key, 1);
        }

    }
    System.out.println(testMap);
    System.out.println(code);
}

Main-Methode:

public class MyMain {

public static void main(String[] args) {
    Test test = new Test();
    test.encode("Tessstttt faill");

}

}

Also die Ausgabe ist:

{ =1, a=1, s=3, T=1, t=4, e=1, f=1, i=1, l=2}
Tessstttt faill

Wo ist mein Fehler. Vielen Dank Voraus!!
(Ich bin nicht so erfahren aber, so Leid es mir tut, im Falle eines offensichtlichen Irrtums)

  • .trim (), nur trimmt Leerzeichen, keine Leerzeichen innerhalb der Zeichenfolge.
  • So ist es nicht .trim() nicht funktioniert; es funktioniert wie vorgesehen. Es ist, dass Sie missverstanden, was er Tat... trim() ist nicht wie tr
InformationsquelleAutor Noli | 2015-05-14
Schreibe einen Kommentar