K cemu je StringTokenizer?

Rozdeli Vam retezec na casti dle delimiteru. Jedinou chybicku, kterou ma, je ta, ze pokud je 2 a vice delimiteru vedle sebe, nikdy vam to nepoda prazdny retezec. Dokumentace Sunu k teto malickosti mlci.

Trida se nachazi v, takze nejdrive jej musite importovat, pokud jej chcete zadavat kratce:

Vytvorime si promenne, s kterymi bude trida pracovat:

Ve smycce projdu vsechny tokeny.

Pro rozhodovaci podminku se hodi M hasMoreTokens ktera vrati true, pokud je v zasobniku jeste nejaky token. A M nextToken jej vrati ve Stringu a posune kurzor pred dalsi token nebo na konec retezce.

Pokud by jste uzili nekonecnou smycku, metoda nextToken() by po poslednim tokenu vyhodila vyjimku NoSuchElementException.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.