Strings bidra til å skape VB.NET utviklere kraftige programmer. Det er vanskelig å finne et program eller på nettet som ikke manipulere ikke streng data . For eksempel når brukere skrive inn informasjon i tekstbokser , de skriver streng data , når de leser tekst på en skjerm , de leser streng data . En streng kan være så enkelt som et ord , eller så komplisert som en bok kapittel. Noen ganger trenger et program for å bestemme plasseringen innen en streng hvor et ord eller tegn vises. VB.NET har en praktisk " IndexOf "-metoden som utfører denne oppgaven automatisk. Instruksjoner
en
Launch Visual Studio og klikk på "File ". Klikk på " Ny ", deretter "Project " for å åpne New Project-vinduet . Klikk på " Visual Basic ", dobbeltklikk deretter "Console Application " for å lage en ny konsoll VB.NET programmet. En kode åpnes og viser prosjektets "Viktige Sub " i koden vinduet
2
Lim inn følgende eksempelkode før " End Sub " statement : .
Dim wordToFind As String = "bil "
Dim sourceString As String = " bilen stoppet ved lyskrysset ved siden av en annen bil "
Dim locationInString1 Som INT16
Dim locationInString2 Som INT16
locationInString1 = sourceString.IndexOf ( wordToFind )
locationInString2 = sourceString.IndexOf ( wordToFind , locationInString1 + 1 )
Console.WriteLine ( " Første stedet fant = " & locationInString1 & " - Neste Location fant = "& locationInString2 )
Console.ReadLine ( )
" wordToFind "variable holder streng som du vil finne i en annen streng - " bil " i dette eksemplet . Den " sourceString " variable inneholder målet strengen VB.NET vil sjekke for å søke etter ordet "bil ". Den første " IndexOf " metoden returnerer posisjonen i " sourceString " variable der den finner "bil ". Den lagrer det numeriske verdien i variabelen som heter " locationInString1 . " Denne " IndexOf " metode begynner sin søk ved begynnelsen av strengen . Den neste " IndexOf "-metoden - som aksepterer to parametre - ikke gjør det : det begynner å søke etter ordet "bil " ett tegn etter posisjonen til den første forekomsten av "bil ". Dette gjør at andre " IndexOf "-metoden til å hoppe over den første visningen av "bil" i strengen og finne den neste. Denne teknikken er nyttig når du trenger å finne flere forekomster av en streng i en target streng.
3
Trykk " F5 " for å kjøre prosjektet . Den VB.NET koden kjøres og viser følgende tekst i Console -vinduet : en
Første stedet fant = 4 - Neste Beliggenhet funnet = 53
" IndexOf "-metoden oppdager at " bilen " vises på posisjonene 4 og 53 i målet setning.