Foros del Web » Programación para mayores de 30 ;) » Java »

StringTokenizer, nextToken con varios espacios

Estas en el tema de StringTokenizer, nextToken con varios espacios en el foro de Java en Foros del Web. Es posible hacer esto: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Java: Ver original StringTokenizer st = new StringTokenizer ( "Hola como estas" , "   " ) ; ...
  #1 (permalink)  
Antiguo 24/07/2010, 13:31
 
Fecha de Ingreso: abril-2010
Ubicación: Manizales
Mensajes: 91
Antigüedad: 14 años
Puntos: 2
Información StringTokenizer, nextToken con varios espacios [Solucionado]

Es posible hacer esto:

Código Java:
Ver original
  1. StringTokenizer st = new StringTokenizer("Hola como estas", "   "); //en la segunda hay tres espacios....

esto me da el resutado esperado, lo que quiero es que el token sean los tres espacios, y si no funciona como podria hacerlo
__________________
pensando en Bytecodes

Última edición por afruizc; 29/07/2010 a las 21:52
  #2 (permalink)  
Antiguo 25/07/2010, 16:03
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 14 años, 11 meses
Puntos: 306
Respuesta: StringTokenizer, nextToken con varios espacios

No entiendo muy bien qué es lo que quieres, en tu código " " es el delimitador, por lo tanto nunca será token, token son los trozos que se encuentren entre " ".

Si lo que quieres es que también considere a " " como token, además de delimitador

http://download.oracle.com/docs/cd/E...Tokenizer.html

Cita:
public StringTokenizer(String str,
String delim,
boolean returnDelims)
  #3 (permalink)  
Antiguo 25/07/2010, 17:25
 
Fecha de Ingreso: abril-2010
Ubicación: Manizales
Mensajes: 91
Antigüedad: 14 años
Puntos: 2
Respuesta: StringTokenizer, nextToken con varios espacios

Si me confundí, lo que quiero es que el delimitador sean tres espacios, o si yo pongo " " (tres espacios) que pasa?????
__________________
pensando en Bytecodes
  #4 (permalink)  
Antiguo 25/07/2010, 18:39
 
Fecha de Ingreso: abril-2010
Ubicación: Manizales
Mensajes: 91
Antigüedad: 14 años
Puntos: 2
Respuesta: StringTokenizer, nextToken con varios espacios

ya lo solucioné, por si alguien lo necesita, lo que hice fue hacerlo con split de String, asi

String c = "hola como estoy";

String s[] = c.split("\\s{3}");

s[0] -> hola
s[1] -> como
s[2] -> estoy
__________________
pensando en Bytecodes

Etiquetas: espacios, stringtokenizer
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:04.