|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jun 2001
Messaggi: 230
|
java e controllo valori
Esiste qualche metodo che mi consenta di controllare che il valore immesso in una textfield sia numerico o una stringa,analogamente a come fà la isNaN () di javascript.
Grassie |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
La classe java.lang.String non prevede un metodo del genere (almeno che o ricordi
ammettiamo che String myNumber = myJTextBox().getContent() sia la stringa che vuoi analizzare: char[] temp = myNumber.toCharArray(); for(int i = 0; i< temp.length; i++){ if (!Character.isDigit(temp[i])){ System.out.println("Non è un numero!"); System.exit(0); } } System.out.println("Complimenti! E' un numero!"); |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Spagna
Messaggi: 557
|
se il numero che deve inserire e' un int puoi fare un Integer.parseInt(textfield.getText()) e se da un'eccezione significa che non e' un numero.
stessa cosa se il numero e' float (Float.parseFloat) oppure double (Double.parseDouble) |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
Col mio metodo può controllare numeri composti di infinite cifre intere e decimali
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
Fra l'altro credo che i meotdi parseInt() abbiano un implementazione piuttosto simile a quella da me proposta.
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 02:59.


















