View Full Version : [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.
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?
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.")
....
questa è bella.......ora va....forse prima ho combinato qualche cavolata...
Grazie!
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.