La manipulación de cadenas de texto en cualquier lenguaje de programación es indispensable, una de las formas de manejar cadenas de texto haciendo uso de delimitadores con la clase StringTokenizer en JAVA, consiste en tomar un String principal y dividirlo en multiples Sub-String (Dividir cadena de texto en Java), teniendo en cuenta un delimitador que también consiste en una cadena de texto, veamos:
StringTokenizer Dividir cadena de texto en JAVA
String String_general = "IVAN=LOPEZ=PROGRAMADOR;CARLOS=DIAZ=ESTUADIANTE;MARIA=CONTRERAS=COMERCIANTE;"; StringTokenizer st = new StringTokenizer(String_general, "=;"); while (st.hasMoreTokens()) { String nombre = st.nextToken(); String apellido = st.nextToken(); String ocupacion = st.nextToken(); System.out.println(nombre + " " + apellido + " " + ocupacion); }
Como podemos darnos cuenta mediante la clase StringTokenizer podemos extraer los datos contenidos en la cadena de texto String_general, haciendo uso del delimitador «=;», aunque podríamos utilizar cualquier otro, en el ejemplo anterior obtendríamos por consola:
run: IVAN LOPEZ PROGRAMADOR CARLOS DIAZ ESTUADIANTE MARIA CONTRERAS COMERCIANTE BUILD STOPPED (total time: 10 seconds)
Sin duda haciendo uso de StringTokenizer podemos realizar muchas manipulaciones interesantes, por eso debemos añadirlo entre nuestras alternativas para manipular cadenas de texto a la hora de programar con JAVA.