Java StringTokenizerAppartient au package java.util, utilisé pour découper des chaînes de caractères.

Méthodes de constructeur de StringTokenizer :

  • 1. StringTokenizer(String str): Construit un objet StringTokenizer pour analyser str. Les délimiteurs par défaut de Java sont l'espace (""), la tabulation (\t), le saut de ligne (\n), le retour chariot (\r).
  • 2. StringTokenizer(String str, String delim): Construit un objet StringTokenizer pour analyser str et fournit un délimiteur spécifié.
  • 3. StringTokenizer(String str, String delim, boolean returnDelims): Construit un objet StringTokenizer pour analyser str, fournit un délimiteur spécifié et indique si les délimiteurs doivent être renvoyés.

Méthodes courantes de StringTokenizer :

  • 1. int countTokens(): Renvoie le nombre de fois où la méthode nextToken a été appelée.
  • 2. boolean hasMoreTokens(): Renvoie si d'autres délimiteurs sont présents.
  • 3. boolean hasMoreElements(): Détermine si l'objet d'énumération (Enumeration) a encore des données.
  • 4. String nextToken(): Renvoie la chaîne depuis la position actuelle jusqu'au délimiteur suivant.
  • 5. Object nextElement(): Renvoie l'élément suivant de l'objet d'énumération (Enumeration).
  • 6. String nextToken(String delim): Semblable à 4, renvoie le résultat en utilisant le délimiteur spécifié.

Exemple 1

import java.util.*; public class import⟦⟧⟦⟧static { public static void main(String[] args) { String str = "example,google,taobao,facebook,zhihu"; //Utilisez la virgule (,) comme délimiteur pour diviser la chaîne StringTokenizer st=new StringTokenizer(str,","); while(st.hasMoreTokens()) { System.out.println(st.nextToken()); } } }

La sortie est :

example
google
taobao
facebook
zhihu

Exemple 2

import java.util.*; public class import⟦⟧⟦⟧static { public static void main(args System[]) { System.out.println("Utilisation du premier constructeur :"); StringTokenizer st1 = new StringTokenizer("Hello Example How are you", " "); while (st1.hasMoreTokens()) System.out.println(st1.nextToken()); System.out.println("Utilisation du deuxième constructeur :"); StringTokenizer st2 = new StringTokenizer("JAVA : Code : String", " :"); while (st2.hasMoreTokens()) System.out.println(st2.nextToken()); System.out.println("Utilisation du troisième constructeur :"); StringTokenizer st3 = new StringTokenizer("JAVA : Code : String", " :", true); while (st3.hasMoreTokens()) System.out.println(st3.nextToken()); } }

La sortie est :

使用第一种构造函数:
Hello
Example
How
are
you
使用第二种构造函数:
JAVA
Code
String
使用第三种构造函数:
JAVA
 
:
 
Code
 
:
 
String