Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Errore: NumberFormatException

    Ciao a tutti, quando ricevo un dato con solo spazi mi da errore NumberFormatException

    codice:
    if (!NString.IsNullOrEmpty(s)) {
    pos = Integer.valueOf(s);
    }
    Come posso risolvere ?

    Grazie mille

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Quando esegui la if elimina gli spazi dalla stringa con s.trim()
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,254
    Quote Originariamente inviata da likioti687 Visualizza il messaggio
    Ciao a tutti, quando ricevo un dato con solo spazi mi da errore NumberFormatException

    codice:
    if (!NString.IsNullOrEmpty(s)) {
    pos = Integer.valueOf(s);
    }
    Come posso risolvere ?
    Il metodo che hai usato per il test (che non so di chi è e da dove proviene ..) testa solo se è null oppure vuoto (lunghezza 0). O utilizzi un altro metodo es. sparo qualcosa tipo IsNullOrBlank (ammesso che ne abbia una del genere), oppure "trimmi" la stringa con trim().
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    Java Versions Cheat Sheet

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    In effetti

    IsNullOrEmpty

    è del .NET e quello sembra codice C#

    Forse dovresti chiarire qualcosa ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.