Utilisation de la classe StringTokenizer en Java

StringTokenizer est un type d'analyse séparé par chaîne, qui appartient au package: java.util.

La méthode substring en Java peut décomposer une chaîne et renvoyer une sous-chaîne de la chaîne d'origine.
Si vous souhaitez décomposer une chaîne en mots ou jetons individuels, StringTokenizer peut vous aider.

StringTokenizer a deux méthodes couramment utilisées:

Remarque: toutes les méthodes sont publiques

1. a plus de jetons ()

L' hasMoreElements()utilisation de cette méthode est la même que celle de la méthode , sauf que StringTokenizer implémente la méthode pour implémenter l'interface d'énumération. À partir de la déclaration de StringTokenizer, vous pouvez voir: la classe StringTokenizer implémente l'énumération.

2.nextToken ()

L' nextElement()utilisation de cette méthode est la même que celle de la méthode et renvoie le jeton suivant de ce StringTokenizer.

Autres méthodes

int countTokens (): renvoie combien de jetons correspondent au total

		String s = new String("www.baidu.com");
        // 分词器构造函数三个参数,第一个是待分隔的字符串,第二个为分隔字符串,以字符为分隔单位(比如the,可能匹配到e,就会分隔),
        //第三个参数说明是否要把分割字符串作为标记返回
        StringTokenizer st = new StringTokenizer(s, ".", true);
        System.out.println("Token Total:" + st.countTokens());
        while (st.hasMoreElements()) {
    
    
            System.out.println(st.nextToken());
        }

résultat:
Insérez la description de l'image ici

Trois méthodes de construction de StringTokenizer:

1.StringTokenizer (chaîne de caractères)

Par défaut, "\ t \ n \ r \ f" (précédé d'un espace, les guillemets ne le sont pas) est utilisé comme séparateur.

  public static void main(String[] args) {
    
      
 
     StringTokenizer st = new StringTokenizer("www baidu com");  
     while(st.hasMoreElements()){
    
      
     System.out.println("Token:" + st.nextToken());  
     }  
     } 
 

Sortir:

Jeton: www
Jeton: baidu
Jeton: com

2.StringTokenizer (String str , String delim)

Construisez un objet StringTokenizer pour analyser str et fournissez un séparateur spécifié.

3.StringTokenizer (String str , String delim , boolean returnDelims)

Construisez un objet StringTokenizer pour analyser str et fournissez un séparateur spécifié. En même temps, spécifiez s'il faut renvoyer le séparateur.

public static void main(String[] args) {
    
      
 
  StringTokenizer st = new StringTokenizer("www.baidu.com", ".", true);  
 
  while(st.hasMoreElements()){
    
      
 
  System.out.println("Token:" + st.nextToken());  
 
  }  
 
  }

Sortir:

Jeton: www
Token :.
Jeton: jeton baidu
:.
Jeton: com

Je suppose que tu aimes

Origine blog.csdn.net/qq_43229056/article/details/109672473
conseillé
Classement