Condividi tramite


Procedura: cercare all'interno di una stringa (Visual Basic)

Aggiornamento: novembre 2007

Nell'esempio riportato di seguito viene chiamato il metodo IndexOf di un oggetto String allo scopo di segnalare l'indice della prima occorrenza di una sottostringa.

Esempio

Dim SearchWithinThis As String = "ABCDEFGHIJKLMNOP"
Dim SearchForThis As String = "DEF"
Dim FirstCharacter As Integer = SearchWithinThis.IndexOf(SearchForThis)

Questo esempio di codice è disponibile anche come frammento di codice IntelliSense. Nella casella di selezione dei frammenti di codice si trova in Tipi di dati - Definiti da Visual Basic. Per ulteriori informazioni, vedere Procedura: inserire frammenti nel codice (Visual Basic).

Compilazione del codice

L'esempio presenta i seguenti requisiti:

Programmazione efficiente

Il metodo IndexOf indica la posizione del primo carattere della prima occorrenza della sottostringa. L'indice è con inizio zero, ossia il primo carattere di una stringa presenta un indice pari a 0.

Se IndexOf non trova la sottostringa, restituisce -1.

Per il metodo IndexOf viene rilevata la distinzione tra maiuscole e minuscole e viene utilizzata la lingua corrente.

Per un controllo ottimale degli errori, è consigliabile racchiudere la stringa di ricerca nel blocco Try di una costruzioneIstruzione Try...Catch...Finally (Visual Basic).

Vedere anche

Riferimenti

Istruzione Try...Catch...Finally (Visual Basic)

IndexOf

Altre risorse

Introduzione alle stringhe in Visual Basic

Ricerca e sostituzione di stringhe in Visual Basic