Integer.parseInt

di il
1 risposte

Integer.parseInt

Salve vorrei sapere come si usa Integer.parseInt visto che mi serve per un programma, nel quale devo controllare se una stringa letta in output non abbia lettere al suo interno
String str = sIN.readLine();
if(!Integer.parseInt(str)){ // e qua che non so come procedere
.. io sono nuovo in programmazione ho cercato di fare un if ma è sbagliato.. sono sicuro che sarà facile da fare ma io non ci riesco è da pochissimo tempo che programmo quindi chiedo il vostro aiuto.. Grazie

1 Risposte

  • Re: Integer.parseInt

    Integer.parseInt() serve per convertire il numero contenuto nella stringa in un numero intero.
    Indirettamente lo puoi quindi utilizzare per fare il controllo che ti interessa, poiche' la conversione non e' possibile (per esempio, a causa di caratteri nella stringa), viene sollevata l'eccezione NumberFormatException. Basandoti su questo fatto, puoi fare il controllo.

    per intenderci:
    
    try
    {
        int num = Integer.parseInt(str);
        System.out.println ("La stringa contiene un intero valido");
    }
    catch (NumberFormatException e)
    {
         System.out.println ("La stringa NON contiene un intero valido");
    }
    
Devi accedere o registrarti per scrivere nel forum
1 risposte