pasar cadena de texto a array de numero

Enrique Rios
03 de Mayo del 2005
pues el caso es que tengo una cadena de texto tipo "2 3 45", y quiero meter los numeros en un array de enteros.
He estado probando con Integer.parseInt pero no he conseguido nada.
A ver si podeis echarme una mano, gracias.

nicokiki
03 de Mayo del 2005
Hola!!!!!!!

1º -> Hacele un split poniendole el 'espacio' como separador
2º -> Hace un Integer.parseInt(cadena).intValue() de lo obtenido y anda metiendolo en un array de int

Salu2!!!!!!!

x
03 de Mayo del 2005
Vas a tener que programar tu propio método para recoger enteros. A diferencia de C++ no se si se puede hacer un flujo de enteros en un String, ya que ahí solo hacemos while(is >> int) ...
Aquí solo tienes que recoger los caracteres mientras sean diferentes de ' ' y después q tengas todos, entonces sí, has el Integer.parseInt para cada subcadena recogida, no sé si me expliqué.

x
03 de Mayo del 2005
por cierto te conviene más crear ese método, ya que no es cómodo tener que andar escribiendo una entrada como 2 3 4 5, que a escribir 2 3 4 5, donde hay más libertad