https://docs.oracle.com/javase/8/docs/api/java/util/StringTokenizer.html
"StringTokenizer is a legacy class that is retained for compatibility reasons although its use is discouraged in new code. It is recommended that anyone seeking this functionality use the split method of String or the java.util.regex package instead."
Un ejemplo que usa split en tu caso:
public class NewMain {
public static void main(String[] args) {
String prueba = "esto es una prueba hola esto es un juego hola ensayando tokenizer hola";
String[] cadenas = prueba.split("hola");
Arrays.stream(cadenas).forEach(System.out::println);
}
}
Si no usas JavaSE 8.0
public class NewMain {
public static void main(String[] args) {
String prueba = "esto es una prueba hola esto es un juego hola ensayando tokenizer hola";
String[] cadenas = prueba.split("hola");
for (String cadena : cadenas) {
System.out.println(cadena);
}
}
}
Buenas Noches,
Mi duda es la siguiente: como puedo separar un texto delimitado por palabras o por una cadena con tokenizer: ejemplo:
esto es una prueba hola esto es un juego hola ensayando tokenizerhola
En este caso mi delimitador es hola. Hasta donde he visto solo he visto delimitadores de un solo carácter.
alguno que me ayude??