jueves, 12 de diciembre de 2013

Wie IndexOf in VB.NET verwenden

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 findenZum Beispiel, wenn Benutzer Informationen in Textfelder, sie String-Daten eingeben, wenn sie Text auf einem Bildschirm lesen, lesen sie String-DatenEin String kann so einfach sein wie ein Wort, oder so komplex wie ein BuchkapitelManchmal 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.

 

INDEXOF VB.NET

 

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.

 

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)

 

Console.WriteLine ("First Standort gefunden =" nString1 Location gefunden = "nString2)

 

Console.ReadLine ()

 

Die "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.

 

Drücken Sie "F5" um das Projekt auszuführen. Die VB.NET-Code ausgeführt und zeigt den folgenden Text in der Konsole-Fenster:

 

Erste Stelle gefunden = 4 - Nächste Location gefunden = 53

 

Die "IndexOf"-Methode entdeckt, dass "Auto" erscheint an den Positionen 4 und 53 in den Zielsatz.

 

Tipps und Warnungen

Beachten Sie, dass VB.NET die Indexposition des ersten Zeichens in einem String zu Null hält. Zum Beispiel in der Zeichenfolge "ABCD" Buchstaben "A" Index Position Null ist.

 

 

No hay comentarios:

Publicar un comentario