Strängar hjälper VB.NET utvecklare skapa kraftfulla program . Det är svårt att hitta ett program på eller utanför webben som inte manipulera strängdata . Till exempel när användarna skriver information i textrutor , de anger strängdata , när de läser text på en skärm , läste de strängdata . En sträng kan vara så enkelt som ett ord , eller så komplicerat som ett bokkapitel . Ibland behöver ett program för att bestämma den plats inom en sträng där ett ord eller tecken visas . VB.NET har en bekväm " indexOf " metod som utför denna uppgift automatiskt . Instruktioner
1
Starta Visual Studio och klicka på " File ". Klicka på " New ", klicka sedan på " Projekt " för att öppna New Project fönstret . Klicka på " Visual Basic ", dubbelklicka sedan på " Console Application " för att skapa en ny konsol VB.NET ansökan . En kod öppnas och visar projektets " Viktigaste Sub " i koden fönstret
2
Klistra in följande exempelkod innan " End Sub " uttalande : .
Dim wordToFind As String = " bil "
Dim sourceString As String = " bilen stannade vid trafikljuset bredvid en annan bil "
Dim locationInString1 som Int16
Dim locationInString2 som Int16
locationInString1 = sourceString.IndexOf ( wordToFind ) katalog
locationInString2 = sourceString.IndexOf ( wordToFind , locationInString1 + 1 ) katalog
Console.WriteLine ( " Första plats fann = " & locationInString1 & " - Nästa plats fann = " & locationInString2 ) katalog
Console.ReadLine ( ) katalog
" wordToFind " variabel håller sträng som du vill hitta i en annan sträng - " bil " i det här exemplet . Den " sourceString " variabel innehåller målet strängen VB.NET kommer att kontrollera att söka efter ordet " bil . " Den första " indexOf " metoden returnerar positionen i " sourceString " variabel där den finner " bil . " Den lagrar det numeriska värdet i variabeln " locationInString1 . " Denna " indexOf " metoden börjar sin sökningen i början av strängen. Nästa " indexOf " metoden - som accepterar två parametrar - gör inte det : den börjar söka efter ordet " bil " ett tecken efter positionen för den första förekomsten av " bil . " Detta gör att andra " indexOf " metod för att hoppa över det första utseendemässigt av " bil " i strängen och leta reda på nästa. Denna teknik är användbar när du behöver hitta ytterligare förekomster av en sträng i en mål- sträng .
3
Tryck " F5 " för att köra ditt projekt . Den VB.NET koden körs och visar följande text i Console-fönstret :
Första platsen fann = 4 - Nästa plats fann = 53
" indexOf " metoden upptäcker att " bilen " visas vid positionerna 4 och 53 i målet meningen .