Rozdělí Vám řetězec na části dle delimiteru. Jedinou chybičku, kterou má, je ta, že pokud je 2 a více delimiterů vedle sebe, nikdy vám to nepodá prázdný řetězec. Dokumentace Sunu k této maličkosti mlčí.
Třída se nachází v balíčku java.util, takže nejdříve jej musíte importovat, pokud jej chcete zadávat krátce:
JAVA
import java.util.*;Vytvoříme si proměnné, s kterými bude třída pracovat:
JAVA
String delimiter = “|” ;
String rozdelovanyObsah = “Ahoj|Svete|Javy” ;Ve smyčce projdu všechny tokeny.
Pro rozhodovací podmínku se hodí M hasMoreTokens která vrátí true, pokud je v zásobníku ještě nějaký token. A M nextToken jej vrátí ve Stringu a posune kurzor před další token nebo na konec řetězce.
JAVA
while (tokenoveCasti.hasMoreTokens())
{
//-Muze prijmout argument delimiteru, metoda pak vrati vse do nalezu prvniho delimiteru v tomto tokenu
String token = tokenoveCasti.nextToken();
}Pokud by jste užili nekonečnou smyčku, metoda nextToken() by po posledním tokenu vyhodila výjimku NoSuchElementException.