Italian controllare se una stringa è contenuta in un altra stringa

tmtube73

Active Member
Licensed User
buongiorno a tutti, qualcuno ha idea di come poter controllare se una stringa A contiene una stringa B

esempio:

stringa A --> il mare è azzurro

stringa B --> azzurro
risultato TRUE

stringa B --> rosso
risultato FALSE

grazie.
 

giannimaione

Well-Known Member
Licensed User
Longtime User
B4X:
If A.Contains(B) = TRUE THEN
' vero
Else
' falso
END IF
attenzione! restituisce TRUE anche se b = "zurr"
altrimenti devi splittare la stringa in singole Sottostringa, e in questo caso puoi fare il classico confronto if Sottostringa = B
 

Star-Dust

Expert
Licensed User
Longtime User
B4X:
If A.IndexOf(B)>-1 THEN
' vero
Else
' falso
END IF


Oppure
B4X:
Dim L As List = Regex. Split(" ",A)

If L.IndexOf(B)>=0 Then
' vero
Else
' falso
END IF
 
Top