Lo StringTokenizer non spacca i tokens necessariamente per spazi e tab: puoi scegliere tu quale o quali caratteri usare come separatori di tokens. Questi sono tutti i costruttori a disposizione:
codice:
StringTokenizer(String str)
StringTokenizer(String str, String delim)
StringTokenizer(String str, String delim, boolean returnDelims)
Li prendo in esame uno alla volta:

Il primo costruisce uno StringTokenizer per tokenizzare la stringa str utilizzando come separatori i caratteri di default: SPAZIO, TAB, NEW LINE, RITORNO CARRELLO, LINE FEED. I caratteri delimitatori non verranno ritornati come tokens

Il secondo costruisce uno StringTokenizer per tokenizzare la stringa str utilizzando come separatori tutti i caratteri della stringa delim. I caratteri delimitatori non verranno ritornati come tokens.

Il terzo costruisce uno StringTokenizer per tokenizzare la stringa str utilizzano come separatori tutti i caratteri della stringa delim e ciascun carattere delimitatore incontrato verrà ritornato o meno come token a seconda del parametro booleano returnDelim.


Ciao.