Pasar string a int
tengo el siguiente string
String s="152 160";
y quiero tener 2 int
152 y 160 en variables int separadas
String s="152 160";
y quiero tener 2 int
152 y 160 en variables int separadas
Bueno, puedes hacerlo de varias formas, pero la más cómoda es usar un StringTokenizer, que coge una String y la parte en varias String según los blancos que tenga.
StringTokenizer stk = new StringTokenizer(s);
//Creas el objeto StringTokenizer.
int p = Integer.parseInt(stk.nextToken());
//nextToken() devuelve cada trozo de String
//encontrado en 's'. Integer.parseInt() convierte una
//String a int.
int t = Integer.parseInt(stk.nextToken());
Creo que nextToken() lanza una excepción de tipo NoMoreTokensCountException, o algo así... tendrás que capturarla.
StringTokenizer stk = new StringTokenizer(s);
//Creas el objeto StringTokenizer.
int p = Integer.parseInt(stk.nextToken());
//nextToken() devuelve cada trozo de String
//encontrado en 's'. Integer.parseInt() convierte una
//String a int.
int t = Integer.parseInt(stk.nextToken());
Creo que nextToken() lanza una excepción de tipo NoMoreTokensCountException, o algo así... tendrás que capturarla.
