En Java, une chaîne tokenizer est utilisée pour briser une chaîne de texte en sections appelées jetons . Délimiteurs , des caractères spéciaux utilisés pour séparer les jetons , sont précisées dans la liste des paramètres tokenizer de chaîne et de déterminer comment séparer le texte en jetons . Les jetons peuvent être retournés à partir de la tokenizer et imprimées , affichées ou stockées pour une utilisation ultérieure . La chaîne tokenizer est considérée comme obsolète et est désormais pris en charge uniquement pour permettre aux programmes âgés à rester compatible avec les compilateurs Java modernes. La méthode du partage est maintenant utilisée à la place de la chaîne tokenizer . Instructions
1
importer le package java.util.StringTokenizer avant la classe contenant la chaîne tokenizer :
importation java.util.StringTokenizer ;
classe Token publique { Photos
}
2
créer une variable chaîne de données contenant:
chaîne private String = " An = Exemple = String; " +
" string = tokenizer ; "
3
créer une chaîne tokenizer dans la méthode principale de votre programme . Appelez la variable chaîne créée précédemment . Les deux paramètres entre parenthèses de la chaîne tokenizer sont le contenant le texte de chaîne suivie par le texte à analyser out. Tapez le code suivant :
public static void main (String args [ ] ) {
jeton StringTokenizer = new ( string , "=" ) StringTokenizer ;
} < br > Hôtels 4
Ajouter un séparateur à la chaîne tokenizer pour supprimer le texte sélectionné en utilisant la fonction "while" de la boucle et la " hasMoreTokens ()" méthode située dans le package tokenizer importé. Enregistrez la sortie de la méthode en deux variables de chaîne d'imprimer plus tard dans le programme. Tapez le code suivant :
while ( string.hasMoreTokens ()) {
cordes st1 = string.nextToken ();
cordes ST2 = string.nextToken (); Photos
}
5
Imprimer la chaîne sous forme de jeton à l'écran en utilisant la commande System.out.println . Le \\ t symbole indique au compilateur Java pour lancer une nouvelle ligne entre les sorties . Tapez le code suivant :
System.out.println ( st1 + "\\ t" + ST2) ;
6
exécuter votre programme tokenizer de voir que cela fonctionne correctement et à découvrir des erreurs de codage. Voici un exemple de code de l'ensemble du programme :
importation java.util.StringTokenizer ;
public class Token {
privé string String = " An = Exemple = string; " +
" string = Tokenizer ; "
void main (String args [ ] ) {
jeton StringTokenizer = new public static StringTokenizer (string, "= ;") ; Photos
while ( token.hasMoreTokens ()) {
cordes st1 = string.nextToken ();
cordes ST2 = string.nextToken ();
< p > System.out.println ( st1 + "\\ t" + ST2) ;
}
} }