Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/03/2007, 13:36
sito-ito
 
Fecha de Ingreso: diciembre-2006
Mensajes: 31
Antigüedad: 18 años, 3 meses
Puntos: 0
Dividir un string el trozos

Para dividir un string en trozos he estado intentando hacerlo mediante stringtokenizer pero tengo el siguiente problema

Mi codigo es:

Código:
String cadena = "createtablacreada";
		
		StringTokenizer tokens = new StringTokenizer(cadena, "create");
	
		
		
		while (tokens.hasMoreTokens())
		{
			String cacho = tokens.nextToken();
			
			
			if (cadena.equals(cacho))
			{
			//si son iguales no se ha producido un nuevo token
			System.out.println("Son iguales las dos: "+ cadena +" y " + cacho);
		
			}
			else
			{
				//Sí es de los create y la inserto en la lista
			System.out.println("Son distintas las dos: "+ cadena +" y " + cacho);
			}
		}

Yo quiero que me de solo tablacreada, pero me divide la cadena tambien cuando encuentra algo que se asemeja lo mas minimo al delimitador que le pogo.

En este ejemplo que devolveria:

Son distintas las dos: createtablacreada y bl

Son distintas las dos: createtablacreada y d

¿como se puede hacer?

muchas gracias.