Strings helpen VB.NET ontwikkelaars krachtige programma's . Het is moeilijk om een applicatie te vinden in of uit het web die string gegevens niet te manipuleren . Bijvoorbeeld , wanneer gebruikers typen informatie in tekstvakken , ze touwtje gegevens invoeren , als ze lezen de tekst op een scherm , tekenreeks ze lezen . Een string kan zo simpel zijn als een woord , of zo complex als een boek hoofdstuk . Soms , een toepassing nodig heeft om de locatie binnen een string waar een woord of teken wordt weergegeven te bepalen . VB.NET heeft een handige " IndexOf " methode die deze taak automatisch uitvoert. Instructies 1 Launch Visual Studio en klik op "Bestand . " Klik op ' Nieuw ' en vervolgens op " Project" om het venster Nieuw project te openen . Klik op " Visual Basic ", dubbelklik op " Console Application " om een nieuwe console VB.NET applicatie te maken . Een code-venster geopend met het project " Main Sub " in het venster code kopen van 2 Plak volgende voorbeeldcode voordat het " End Sub " statement : . Dim wordToFind als Koord = " auto " Dim sourceString As String = " de auto stopte bij het stoplicht naast een andere auto " Dim locationInString1 Zoals Int16 Dim locationInString2 Zoals Int16 < br > locationInString1 = sourceString.IndexOf ( wordToFind ) op locationInString2 = sourceString.IndexOf ( wordToFind , locationInString1 + 1 ) Console.WriteLine ( " Eerste locatie gevonden = " & locationInString1 & " - Volgende Location gevonden = " & locationInString2 ) Console.ReadLine ( ) de " wordToFind ' variabele bevat de tekenreeks die u wilt zoeken in andere string - " auto " in dit voorbeeld . De variabele " sourceString " bevat de doelstring VB.NET zal controleren om te zoeken naar het woord " auto . " De eerste " IndexOf " methode geeft de positie in de " sourceString " variabele wanneer zij constateert " auto. " Het slaat dat numerieke waarde in de variabele genaamd " locationInString1 . " Deze " IndexOf " -methode begint zijn zoektocht in het begin van de string . De volgende " IndexOf " -methode - die twee parameters accepteert - doet dat niet : het begint te zoeken naar het woord " auto " een teken na de positie van het eerste exemplaar van " auto. " Hierdoor kan de tweede " IndexOf " methode om de eerste verschijning van de " auto " in de string overslaan en zoek de volgende. Deze techniek is handig als u extra exemplaren van een string te vinden binnen een doelwit touwtje . Druk op " F5 " 3 om uw project uit te voeren . De VB.NET code wordt uitgevoerd en geeft de volgende tekst in het venster Console : eerste locatie , vond = 4 - Volgende Location gevonden = 53 De " IndexOf " methode ontdekt die " auto " verschijnt op de posities 4 en 53 in de doelzin .
|