Google
[IT] Java - Conversione Stringa-Intero, classe Integer

Java - Conversione Stringa-Intero, classe Integer


La conversione intero-stringa, stringa-intero e' un'operazione molto piu' comune di quanto si possa pensare. E' abbastanza semplice, ma bisogna fare attenzione ad una eccezione subdola: NumberFormatException. E' subdola perche' molti nei test inseriscono valori tendenzialmente corretti e quindi non viene lanciata. Se ci si e' scordati di catturarla, l'applicazione potrebbe interrompersi all'improvviso per un valore non corretto. L'esperienza insegna che alcuni sviluppatori (anche io, a volte) dimenticano di catturarla, con le ovvie conseguenze.
  public void esempioConversioneStringaIntero()
  {
    //Per default assegno il valore 0 (non e' indispensabile ai
    //fini della conversione).
    int numero = 0;
    try 
    {
      //Sostituire <stringa> con la stringa da convertire
      numero = Integer.parseInt(<stringa>);
    }
    catch (NumberFormatException e) 
    {
      e.printStackTrace();
    }
    System.out.println(numero);
  }
Home Giansante Gabriele (c) 1999-2006