IsDigit: differenze tra le versioni
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
| Riga 24: | Riga 24: | ||
For j = 0 To 255 | For j = 0 To 255 | ||
If IsDigit(Chr(j)) Then Print "E' il carattere Chr("; j; ")", "che rappresenta il numero "; Chr(j) | If IsDigit(Chr(j)) Then Print "E' il carattere numero Chr("; j; ")", "che rappresenta il numero "; Chr(j) | ||
Next | Next | ||
Versione delle 15:39, 19 nov 2013
La funzione IsDigit restituisce il valore booleano Vero, se la stringa (che ovviamente può essere formata anche da un solo carattere) contiene solo caratteri che rappresentano numeri.
La sua sintassi è:
IsDigit(Stringa As String) As Boolean
In particolare la funzione IsDigit() considera numeri i caratteri corrispondenti ai valori del codice ASCII compresi tra 48 e 57.
Differenza fra la funzione IsDigit() e la funzione IsNumber()
La differenza fra la funzione IsDigit() e la funzione IsNumber() consiste nella circostanza che:
- in IsDigit() il suo argomento
- è un valore di tipo Stringa, e pertanto si fa riferimento ai caratteri che la compongono;
- è un intero compreso tra i numeri 48 e 57 del codice Ascii.
Proviamo questo codice esemplificativo:
Public Sub Main()
Dim j As Short
For j = 0 To 255
If IsDigit(Chr(j)) Then Print "E' il carattere numero Chr("; j; ")", "che rappresenta il numero "; Chr(j)
Next
End
- in IsNumber() il suo argomento
- non è necessariamente un valore di tipo Stringa;
- il suo argomento è comunque un numero, nel senso che esso è esplicitamente un numero di quasiasi tipo o che può essere rappresentato anche come numero (ad esempio: True e False).