Leonardo.it I say blog!
  • 16
  • apr
  • 2009

StringTokenizer Java

Di Antonio Avolio, in Java, Programmazione.

Spesso risulta necessario manipolare dei token di testo, sezionandoli scomponendoli ecc., per aiutarci in queste operazioni in Java è presnete un importantissima classe StringTokenizer, contenuta nel package java.util.

L’utilizzo di base è estremamente semplice, difatti occorre creare in prima istanza l’oggetto StringTokenizer, utilizzando il costruttore dell’omonima classe:

[sourcecode language='java']
StringTokenizer st = new StringTokenizer(“Questa stringa sarà sezionata”,” “);
[/sourcecode]

Il costruttore, in questo caso accetta due argomenti il primo è la stringa da suddividere, il secondo è il carattere delimitatore nel nostro caso lo spazio.

Affinchè si scandisca l’intero testo utilizzeremo un ciclo while con condizione di continuazione st.hasMoreTokens(), in pratica invochiamo il metodo hasMoreTokens() sull’oggetto StringTokenizer, questo metodo ritorna true se esistono altri token altrimenti ritorna false, interrompendo così il nostro ciclo while.

Per stampare il token appena recuperato invocheremo il metodo nextToken() sull’oggetto StringTokenizer:

[sourcecode language='java']
st.nextToken()
[/sourcecode]

L’esempio completo è il seguente:

[sourcecode language='java']
import java.util.StringTokenizer;

public class test_stringToken {
public static void main(String [] args){

StringTokenizer st = new StringTokenizer(“Questa stringa sarà sezionata”,” “);

while (st.hasMoreTokens()){
System.out.println(st.nextToken());
}
}
}
[/sourcecode]

Termini legati all'articolo: , , , .
Altri articoli:

Articoli correlati a "StringTokenizer Java"


Commenti:

Commenta su "StringTokenizer Java"




Il network di TipOff!


Gallery

installare windows su mac
Upload file, upload file grandi dimensioni
comprare giochi a poco prezzo
airdisplay-414x271
biglietti del treno online
personalizzare homepage di google
controllare modello scheda video
guadagnare su internet
movicha-iphone-106788.185x185.1260875893.1734
creare un account msn
ebay proposta d'acquisto
notifiche ricezioni email gmail
come comprare su ebay