|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 453
|
[Visual Basic]Estrarre numeri da stringhe
Ciao,
ho questa situazione: ho una stringa del tipo " 123 pippo " come posso fare per estrarre dalla stringa il numero ? Questo in visual basic. Grazie. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Aug 2004
Messaggi: 311
|
Val(stringa)
__________________
Senior Member Registrato il: Jan 2001 Messaggi: 2609 |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 453
|
Non funziona,
solo se inserisco una stringa "234" allora mi estrae il numero. Non funziona invece se la stringa è cosi formata "123 ciao" in quanto restituisce 0. Come posso fare? |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Aug 2004
Messaggi: 311
|
in VB6 VBA funziona:
Funzione Val Restituisce i numeri inclusi in una stringa sotto forma di valore numerico di tipo appropriato. Sintassi Val(stringa) L'argomento obbligatorio stringa può essere una qualsiasi espressione stringa valida. Osservazioni La funzione Val interrompe la lettura della stringa in corrispondenza del primo carattere non riconosciuto come parte di un numero. I simboli e i caratteri spesso riconosciuti come facenti parte di un valore numerico, quali il segno di valuta e le virgole, non vengono riconosciuti. La funzione riconosce tuttavia i prefissi di radice &O (per ottale) e &H (per esadecimale). Gli spazi, le tabulazioni e i caratteri di avanzamento riga vengono eliminati dall'argomento. In questo esempio la funzione restituirà il valore 1615198: Val(" 1615 198th Street N.E.") ....
__________________
Senior Member Registrato il: Jan 2001 Messaggi: 2609 |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 453
|
questa è bella.......ora va....forse prima ho combinato qualche cavolata...
Grazie! |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:59.



















