Streicher helfen VB.NET Entwickler erstellen leistungsfähigen Programmen . Es ist schwierig, eine Anwendung , die am oder aus dem Internet , die nicht zu manipulieren ist String-Daten zu finden. Zum Beispiel , wenn Benutzer Informationen in Textfelder , sie String-Daten eingeben , wenn sie Text auf einem Bildschirm lesen , lesen sie String-Daten . Ein String kann so einfach sein wie ein Wort , oder so komplex wie ein Buchkapitel . Manchmal muss eine Anwendung , um die Position in einem String , wo ein Wort oder Zeichen angezeigt zu bestimmen. VB.NET hat eine bequeme " IndexOf "-Methode , die diese Aufgabe automatisch ausführt . Anleitung
1
Starten Sie Visual Studio und klicken Sie auf " Datei ". Klicken Sie auf " Neu " und anschließend auf "Projekt" um das neue Projekt zu öffnen. Klicken Sie auf " Visual Basic ", doppelklicken Sie dann auf "Console Application" , um eine neue Konsole VB.NET Anwendung erstellen. Ein Code-Fenster öffnet sich und zeigt das Projekt "Haupt- Sub" im Code-Fenster
2
Fügen Sie den folgenden Beispielcode vor dem "End Sub "-Anweisung : .
Dim wordToFind As String = " Auto "
Dim sourceString As String = " der Wagen hielt an der Ampel neben einem anderen Auto "
Dim locationInString1 Wie Int16
Dim locationInString2 Wie Int16
locationInString1 = sourceString.IndexOf ( wordToFind )
locationInString2 = sourceString.IndexOf ( wordToFind , locationInString1 + 1) german
Console.WriteLine ( & locationInString1 & " " First location = gefunden " - Weiter Location = " & locationInString2 )
Console.ReadLine ()
" gefunden wordToFind " Variable enthält die Zeichenfolge, die Sie in einem anderen String finden wollen - " Auto " in diesem Beispiel . Die " sourceString " Variable enthält die Zielzeichenfolge VB.NET überprüfen nach dem Wort gesucht wird " Auto." Die erste " IndexOf " Methode gibt die Position in der " sourceString " variable wenn sie feststellt, " Auto." Es speichert diesen numerischen Wert in der Variable mit dem Namen " locationInString1 . " Dieses " IndexOf "-Methode beginnt die Suche am Anfang des Strings. Der nächste " IndexOf "-Methode - die zwei Parameter übernimmt - tut das nicht : es beginnt die Suche nach dem Wort " Auto " ein Zeichen , nachdem die Position des ersten Auftretens von " Auto." Dadurch kann die zweite " IndexOf "-Methode zu überspringen den ersten Auftritt von " Auto " in der Zeichenkette und suchen Sie den nächsten. Diese Technik ist nützlich , wenn Sie zusätzliche Vorkommen einer Zeichenkette innerhalb einer Zielzeichenfolge finden müssen.
3
Presse "F5 ", um das Projekt auszuführen. Die VB.NET-Code ausgeführt und zeigt den folgenden Text in der Konsole-Fenster :
ersten Stelle gefunden = 4 - Nächste Location gefunden = 53
" IndexOf "-Methode entdeckt, dass " Auto " erscheint an den Positionen 4 und 53 in den Zielsatz .