• Viernes 8 de Noviembre de 2024, 02:33

Autor Tema:  Problemas con un cast  (Leído 866 veces)

turicuen

  • Miembro activo
  • **
  • Mensajes: 32
    • Ver Perfil
Problemas con un cast
« en: Miércoles 10 de Septiembre de 2008, 12:24 »
0
Tengo el siguiente codigo
Código: Text
  1.  String x=(0+""+fecha.getDate()+0+(fecha.getMonth()+1)+(fecha.getYear()+1900)); //obtengo la fecha de la siguiente forma  diamesaño
  2. x=x+((String)combo.getSelectedItem());//concateno la fecha con una numero
  3.  
  4.  
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
  1.  int n_reserva=Integer.parseInt(x);
  2.  

shadow_rev

  • Miembro MUY activo
  • ***
  • Mensajes: 397
  • Nacionalidad: co
  • Un SPARTAN no muere en combate
    • Ver Perfil
    • http://shadowrev.blogspot.com
Re: Problemas con un cast
« Respuesta #1 en: Miércoles 10 de Septiembre de 2008, 16:17 »
0
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.

:suerte:
Volará quien le ponga alas a sus sueños (Candidate for goddess)
Si el mal existe en este mundo, reside en el corazón de la humanidad (Edward D. Morrison - Tales of Phantasia)
Lo único que puedes cambiar del pasado, es lo que sientes por él en el presente (Lockon Stratos - Mobile Suit Gundam 00)
Ingeniero de Sistemas