Java Zeichen zählen String

...komplette Frage anzeigen

2 Antworten

Wenn es sich nur um Zeichen handelt, kannst du auch eine simple Schleife benutzen:

int count=0;
for(int i=0;i<str.length();i++)if(str.charAt(i)=='=')count++;

Was spricht gegen eine einfache Überprüfung mit einer Schleife und der indexOf Funktion?

public static int countToken(String str, String token){
    int cnt = 0;
    int found = str.indexOf(token);
    while(found != -1){
        cnt++;
        found = str.indexOf(token, found+token.length());
    }
    return cnt;
}

Was möchtest Du wissen?