Differenze tra le versioni di "IsDigit"
(Creata pagina con '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 ra...') |
|||
(6 versioni intermedie di uno stesso utente non sono mostrate) | |||
Riga 11: | Riga 11: | ||
====Differenza fra la funzione ''IsDigit()'' e la funzione ''IsNumber()''==== | ====Differenza fra la funzione ''IsDigit()'' e la funzione ''IsNumber()''==== | ||
La differenza fra la funzione ''IsDigit()'' e la funzione ''IsNumber()'' consiste nella circostanza che: | La differenza fra la funzione ''IsDigit()'' e la funzione ''IsNumber()'' consiste nella circostanza che: | ||
+ | |||
* in ''IsDigit()'' il suo argomento | * in ''IsDigit()'' il suo argomento | ||
− | - è un valore di tipo ''Stringa''; | + | - è un valore di tipo ''Stringa'', e pertanto si fa riferimento ai <Span Style="text-decoration:underline">caratteri</span> che la compongono; |
− | <BR>- è un intero | + | <BR>- è un intero, in rappresentazione ''Stringa'', i cui caratteri numerali, che lo compongono (ad esempio l'intero: ''"19035"'' che è formato dai caratteri ''1'', ''9'', ''0'', ''3'' e ''5''), sono quelli compresi 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 | * in ''IsNumber()'' il suo argomento | ||
- non è necessariamente un valore di tipo ''Stringa''; | - non è necessariamente un valore di tipo ''Stringa''; | ||
− | <BR>- il suo argomento è <Span Style="text-decoration:underline">comunque</span> un numero, nel senso che | + | <BR>- il suo argomento è <Span Style="text-decoration:underline">comunque</span> un numero, nel senso che il suo ''valore'' o è esplicitamente un numero di quasiasi tipo o può essere rappresentato ''anche'' come numero (ad esempio: ''True'' e ''False''). |
Versione attuale delle 15:15, 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, in rappresentazione Stringa, i cui caratteri numerali, che lo compongono (ad esempio l'intero: "19035" che è formato dai caratteri 1, 9, 0, 3 e 5), sono quelli compresi 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 il suo valore o è esplicitamente un numero di quasiasi tipo o può essere rappresentato anche come numero (ad esempio: True e False).