Comment utiliser un "tokenizer de chaîne" en Java
Étape 1
Importez le package java.util.StringTokenizer avant la classe contenant le "string tokenizer":
importer java.util.StringTokenizer; classe publique Token {
}
Étape 2
Créez une variable de type chaîne contenant les données:
private String string = "An = Example = String;" + "String = Tokenizer;"
Étape 3
Créez un "tokenizer de chaîne" dans la méthode principale de votre programme. Appelez la variable de type chaîne créée précédemment. Les deux paramètres à l'intérieur des parenthèses du "tokenizer de chaîne" sont la chaîne qui contient le texte suivi du texte qui sera divisé. Écrivez le code suivant:
public static void main (String args []) {Jeton StringTokenizer = new StringTokenizer (string, "=");
}
Étape 4
Ajoutez un délimiteur au "tokenizer de chaîne" pour supprimer le texte sélectionné à l'aide de la fonction de boucle "while" et de la méthode "hasMoreTokens ()" qui se trouve dans le package importé du "tokenizer". Enregistre le résultat de la méthode dans deux variables de chaîne à imprimer ultérieurement dans le programme. Écrivez le code suivant:
while (string.hasMoreTokens ()) {String st1 = string.nextToken (); Chaîne st2 = string.nextToken ();
}
Étape 5
Imprime la chaîne à laquelle le "tokenizer" a été appliqué à l'aide de la commande System.out.println. Le symbole \ t indique au compilateur Java de commencer une nouvelle ligne entre les sorties. Écrivez le code suivant:
System.out.println (st1 + "\ t" + st2);
Étape 6
Exécutez le programme "tokenizer" pour vérifier qu'il fonctionne correctement et détecter les erreurs dans le code. Voici un exemple de code pour un programme complet:
importer java.util.StringTokenizer;
classe publique Token {private String string = "An = Example = String;" + "String = Tokenizer;"
public static void main (String args []) {
Jeton StringTokenizer = new StringTokenizer (string, "=;"); while (token.hasMoreTokens ()) {Chaîne st1 = string.nextToken (); Chaîne st2 = string.nextToken (); System.out.println (st1 + "\ t" + st2); }}}