• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Info La classe: StringTokenizer

Mi.ke

Utente Master
Autore del topic
16 Giugno 2011
2.857
60
Miglior risposta
0
Salve, rieccomi con questa guida/informazione, la 2° o la 3° di oggi, non ricordo :emoji_relieved:.
Parliamo della classe StringTokenizer molto utile per la gestione delle Stringhe.

Essa è contenuta nel package java.util. Questa classe consente di dividere una stringa in pezzi (token) in base a caratteri speciali che vengono usati come delimitatori di questi token. Se il delimitatore è lo spazio (' ') allora i token corrispondono alle parole che formano la stringa.
Il seguente esempio mostra come una stringa può essere interpretata usando i token. In questo caso il delimitatore è il carattere punto e virgola ( ; ).




ROSSI;MARIO;012/345678
Legenda: Token , Delimitatore.

Un oggetto di classe StringTokenizer viene costruito con la seguente dichiarazione:
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Il costruttore di questa classe riceve come parametri due stringe;
La prima stringa è quella che viene manipolata (di solito una linea di testo di un file, etc..), la seconda contiene l'elenco di caratteri che vengono usati come delimitatori. I metodi principali della classe StringTokenizer sono:

  • nextToken(): restituisce il token successivo (stringa);
  • hasMoreTokens(): restituisce il valore true se ci sono token disponibili per essere stratti dalla stringa;

Di solito si utilizza questo tipo di iterazione per "prendere" tutti i token

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Abbiamo finito :emoji_smiley:

Spero questo strumento vi possa aiutare nei vostri progetti, personalmente l'ho utilizzato parecchie volte, poiché è ordinato, soprattutto si "comporta bene" senza generare eventuali bug ;).

Un saluto ragazzi :bye:.
 
Ultima modifica: