Cómo usar un "string tokenizer" en Java (En 6 Pasos)

Por luc braybury
Cómo usar un
Comstock Images/Comstock/Getty Images

En Java, un "string tokenizer" se usa para dividir una cadena de texto en secciones llamadas símbolos. Los delimitadores, caracteres especiales usados para separar los símbolos, se especifican dentro de la lista de parámetros del "string tokenizer" y determinan cómo separar el texto en símbolos. Los símbolos se pueden devolver al "tokenizer" y ser impresos, mostrados o almacenados para usarlos más tarde. El "string tokenizer" se considera obsoleto y ahora sólo está soportado para que los programas más viejos sigan siendo compatibles con los compiladores de Java. Ahora se usa el método de división en lugar del "string tokenizer".

Paso 1

Importa el paquete java.util.StringTokenizer antes de la clase que contiene el "string tokenizer":

import java.util.StringTokenizer; public class Token {

}

Paso 2

Crea una variable de tipo cadena que contenga los datos:

private String string = "An=Example=String;" + "String=Tokenizer;"

Paso 3

Crea un "string tokenizer" en el método principal de tu programa. Llama a la variable de tipo cadena creada antes. Los dos parámetros dentro del paréntesis del "string tokenizer" son la cadena que contiene el texto seguido del texto que será dividido. Escribe el siguiente código:

public static void main(String args[]) { StringTokenizer token = new StringTokenizer(string, "=");

}

Paso 4

Añade un delimitador al "string tokenizer" para eliminar texto seleccionado usando la función de bucle "while" y el método "hasMoreTokens()" que está dentro del paquete importado del "tokenizer". Guarda la salida del método en dos variables de cadena para imprimirlas más tarde en el programa. Escribe el siguiente código:

while(string.hasMoreTokens()) { String st1 = string.nextToken(); String st2 = string.nextToken();

}

Paso 5

Imprime la cadena a la que se le ha aplicado el "tokenizer" usando el comando System.out.println. El símbolo \t le dice al compilador de Java que inicie una nueva línea entre las salidas. Escribe el siguiente código:

System.out.println(st1 + "\t" + st2);

Paso 6

Ejecuta el programa "tokenizer" para ver que funciona correctamente y para descubrir errores en el código. Aquí tienes un código de ejemplo de un programa completo:

import java.util.StringTokenizer;

public class Token { private String string = "An=Example=String;" + "String=Tokenizer;"

public static void main(String args[]) {

StringTokenizer token = new StringTokenizer(string, "=;"); while(token.hasMoreTokens()) { String st1 = string.nextToken(); String st2 = string.nextToken(); System.out.println(st1 + "\t" + st2); } } }