Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - ricerca stringa
Forum - Visual Basic 6 - ricerca stringa

Avatar
foralobo (Normal User)
Pro


Messaggi: 146
Iscritto: 30/11/2009

Segnala al moderatore
Postato alle 18:00
Venerdì, 18/12/2009
salve a tutti...ho bisogno di creare una procedura che m permetta di ricercare una stringa all'interno di un'altra stringa...

in python ad esempio basta semplicemente fare una condizione:

if stringa1 in stringa2:

.....


esiste qualcosa del genere anche in visual basic? (vb6)

grazie tante

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 19:23
Venerdì, 18/12/2009
è un funzione chiamata instr()

x dettagli: http://msdn.microsoft.com/it-it/library/8460tsh1(VS.80).aspx

PM Quote
Avatar
Alfonso (Ex-Member)
Guru


Messaggi: 688
Iscritto: 30/09/2009

Segnala al moderatore
Postato alle 19:25
Venerdì, 18/12/2009
Dim n as integer

n=instr(stringa2,Stringa1)

n è la posizione nella stringa2 da cui inizia la stringa1

Grg sei stato più rapido.

Ultima modifica effettuata da Alfonso il 18/12/2009 alle 19:26
PM Quote
Avatar
foralobo (Normal User)
Pro


Messaggi: 146
Iscritto: 30/11/2009

Segnala al moderatore
Postato alle 10:18
Sabato, 19/12/2009
grazie tante proverò

PM Quote
Avatar
muteblaster (Member)
Pro


Messaggi: 87
Iscritto: 16/07/2009

Segnala al moderatore
Postato alle 11:44
Domenica, 20/12/2009
occhio la funzione instring e' semplice da usare ma anche molto imprecisa, infatti ti restituisce molti falsi positivi......se nella frase in cui cerchi ci sono due parole simili ti restituisce la prima che trova
se tu devi cercare la poral mario e e nella frase ci sono mariotto e mario la funzione instring ti restituisce mariotto ( perche' in mariotto e' contenuta la parola mario ) e semette di cercare......

la stragda piu' giusta sarebbe quella di impostare un carattere di splittaggio ed all'interno di esso usare la funzone instring.........mettere da parte i vari risultati ottenuti e confronarli separatamente con la parola da cercare.......

le ricerche sono cosa molto piu' complessa di quanto si possa immaginare e con un margine di errorre sempre abbondante.......

PM Quote