Dela via


Så här gör du: söka i en sträng (Visual Basic)

Den här artikeln visar ett exempel på hur du söker i en sträng i Visual Basic.

Exempel

I det IndexOf här exemplet anropas metoden på ett String objekt för att rapportera indexet för den första förekomsten av en delsträng:

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

Robust programmering

Metoden IndexOf returnerar platsen för det första tecknet för den första förekomsten av delsträngen. Indexet är 0-baserat, vilket innebär att det första tecknet i en sträng har ett index på 0.

Om IndexOf inte hittar delsträngen returnerar den -1.

Metoden IndexOf är skiftlägeskänslig och använder den aktuella kulturen.

För optimal felkontroll kanske du vill omsluta strängsökningen Try i blocket för ett Försök... Fånga... Slutligen Uttalande konstruktion.

Se även