Jak mam okreslic ilość tokenów w stringu ?

0

Jak mam określić ilość tokenów w stringu aby zapętlić dokładnie ? Jak mam string długości kilkudziesięciu tokenów to zabawa w ciu ciu babkę.

public static void main(String[] args) {
    StringTokenizer st1;

    String q1 = "tokeny i inne stringi";
    st1 = new StringTokenizer(q1);

try{
for(int i=0; i <=6; i++){

            System.out.println("Token 1: " + st1.nextToken());
    }
    }catch(Exception ex){
      System.out.println(ex);
    }

}

Kiedy nie znajdzie następnego tokena:

  java.util.NoSuchElementException
0

hasMoreTokens() / countTokens()

ATSD: Podpowiadanie w IDE się zepsuło + ban na Google?

0

ale teraz robie już inną metodą:

 
String[] res = q1.split("\\s"){
	    if(res[0].equalsIgnoreCase("moj"))
	    {
	    System.out.println(res[0]);
	    }else{
            String s = res[4].toString();
	    System.out.println("Nie są równe. "+res[0]+"  "+res[0].substring(1).toUpperCase()+"  "+s.replace(s, "String")); // tylko sprawdzałem metody...
	    }

@bogdans normalnie r odmienia się na rz ale w zaglądać g na rz - wyjątek - try catch ;) moje błędne założenie też...

1 użytkowników online, w tym zalogowanych: 0, gości: 1