/ / Java StringTokenizer con 2 parámetros? - java

Java StringTokenizer con 2 params? - java

Sé que usar StringTokenizer no es una gran idea, pero necesito usarlo. ¿Es posible "destruir" todos los caracteres "" y "t" y dividir la cadena? Por ejemplo:

"Hola t tis esto es genial"

Debiera ser:

"Hola"
"esta"
"es"
"estupendo"

Respuestas

1 para la respuesta № 1

Si está tratando de dividir la cadena en el espacio en blanco, es un mucho Más fácil de lo que piensas.

String string = "Hello t t thistis great";
String[] splitedString = string.split("\s+"); // Split at every instance of multiple whitespace in a row.

Si desea dividir solo en varias pestañas / espacios:

String[] splitedString = string.split("[\t ]+");

Si realmente necesita usar StringTokenizer, que nunca debe usarse en el momento presente, ...

StringTokenizer uselessTokenizer = new StringTokenizer(string, "[\t ]+");

1 para la respuesta № 2

StringTokenizer("Hello t t thistis great") construirá un Enumeration de donde puedes extraer las subcadenas que estas buscando.

Sin embargo, no puedo imaginar por qué querría hacer esto, considerando que "Hello t t thistis great".split("\s") hará lo mismo pero devolverá un String[], que es mucho más útil.