Procedura: eseguire una ricerca all'interno di una stringa (Visual Basic)
Questo articolo mostra un esempio di come eseguire una ricerca all'interno di una stringa in Visual Basic.
Esempio
In questo esempio viene chiamato il metodo IndexOf su un oggetto String per segnalare l'indice della prima occorrenza di una sottostringa:
Dim SearchWithinThis As String = "ABCDEFGHIJKLMNOP"
Dim SearchForThis As String = "DEF"
Dim FirstCharacter As Integer = SearchWithinThis.IndexOf(SearchForThis)
Programmazione efficiente
Il metodo IndexOf restituisce la posizione del primo carattere della prima occorrenza della sottostringa. L'indice è in base zero e quindi il primo carattere di una stringa ha un indice pari a 0.
Se IndexOf non trova la sottostringa, restituisce -1.
Il metodo IndexOf fa distinzione tra maiuscole e minuscole e usa le impostazioni cultura correnti.
Per un controllo degli errori ottimale, è possibile racchiudere la ricerca di stringhe nel blocco Try
di un'istruzione Try...Catch...Finally.