Programación General => Java => Mensaje iniciado por: turicuen en Miércoles 10 de Septiembre de 2008, 12:24
Título: Problemas con un cast
Publicado por: turicuen en Miércoles 10 de Septiembre de 2008, 12:24
Tengo el siguiente codigo
Código: Text
String x=(0+""+fecha.getDate()+0+(fecha.getMonth()+1)+(fecha.getYear()+1900)); //obtengo la fecha de la siguiente forma diamesaño
x=x+((String)combo.getSelectedItem());//concateno la fecha con una numero
Hasta ahora todo correcto, el erro me lo da cuando intento convertir la cadena (que realmente esta formada por numeros) a un entero
Código: Text
int n_reserva=Integer.parseInt(x);
Título: Re: Problemas con un cast
Publicado por: shadow_rev en Miércoles 10 de Septiembre de 2008, 16:17
Debe ser porque la variable x tiene un formato que no entiende el método Integer.parseInt(), aunque sean solo números.
Imprime la variable en pantalla, un número Integer debería tener el formato {x}^1 (en castellano, x, xx, xxx, xxxx, etc., donde x es un número del 0 al 9). Si imprime algo como 010092008 23 (hay un espacio entre los primeros 9 números y el 23), el método te arrojaría una excepción.
Siempre es bueno que también pongas cuál fué el error que te arrojó el compilador.