Uso de la clase StringTokenizer en Java

StringTokenizer es un tipo de análisis separado por cadenas, que pertenece al paquete: java.util.

El método de subcadena en Java puede descomponer una cadena y devolver una subcadena de la cadena original.
Si desea descomponer una cadena en palabras o tokens individuales, StringTokenizer puede ayudarlo.

StringTokenizer tiene dos métodos de uso común:

Nota: todos los métodos son públicos

1.tieneMoreTokens ()

El hasMoreElements()uso de este método es el mismo que el del método , excepto que StringTokenizer implementa el método para implementar la interfaz Enumeration. Desde la declaración de StringTokenizer, puede ver: clase StringTokenizer implementa Enumeration.

2.nextToken ()

El nextElement()uso de este método es el mismo que el del método y devuelve el siguiente token de este StringTokenizer.

Otros metodos

int countTokens (): devuelve cuántos tokens coinciden en 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());
        }

resultado:
Inserte la descripción de la imagen aquí

Tres métodos de construcción de StringTokenizer:

1.StringTokenizer (Cadena str)

De forma predeterminada, "\ t \ n \ r \ f" (precedido por un espacio, las comillas no) se utiliza como separador.

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

Producción:

Token: www
Token: baidu
Token: com

2.StringTokenizer (String str , String delim)

Construya un objeto StringTokenizer para analizar str y proporcione un separador especificado.

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

Construya un objeto StringTokenizer para analizar str y proporcione un separador especificado. Al mismo tiempo, especifique si desea devolver el separador.

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

Producción:

Token: www
Token :.
Token: baidu
Token :.
Token: com

Supongo que te gusta

Origin blog.csdn.net/qq_43229056/article/details/109672473
Recomendado
Clasificación