Beim Umgang mit Arrays in Visual Basic (VB) ist es wichtig zu verstehen, wie man das Array auf bestimmte Elemente zu finden suchen. Ein Array ist eine Liste der bestellten Gegenstände, wie Strings oder Zahlen. Ein Array speichern kann Werte wie Mitarbeiter -Namen , einer Liste von Zahlen oder sogar Sätze aus einem Buch. Finden Sie ein Element in einem Array umfasst das Erstellen einer Schleife durch die Array-Elemente durchlaufen und ein Vergleich zu überprüfen, um zu sehen, ob das Element entspricht, was Sie suchen . Anleitung
1
Öffnen Sie Ihre VB Quelldatei in einem Editor wie z. B. Microsoft Visual Basic.
2
Declare ein Array von Strings und initialisieren Sie sie mit Werten , indem Sie den folgenden Code in Ihrer Funktion :
Dim arr () As String = {" grün ", " blau", " gelb "}
Alternativ können Sie eine Reihe von Zahlen mit dem Code zu erstellen :
Dim arr () As Integer = { 11, 24, 12}
3
Schleife durch das Array und die Suche nach allen Elementen, die den String passen Sie bei einem Blick Sie den Code :
Dim searchItem As String = " blue"
Dim index as Long
index = LBound ( myArray ) To UBound ( arr )
< p> Wenn ( String.Compare ( myArray (Index) , searchItem ) = 0) Then
MsgBox (" gefunden: " + searchItem + " bei Index: " + CStr (index) )
< p > Weiter
" LBound " und " UBound " -Funktionen bestimmen den Anfang und das Ende des Arrays , so dass Sie nicht haben, um Code in Zahlen, die später noch ändern könnte . Im Inneren der " für die nächste " Schleife prüft es , wenn jedes Element im Array ist gleich dem Suchbegriff , und wenn ja, zeigt es eine Meldung anzeigt, welche Array-Index hat den Wert . Die " CStr " Funktion wandelt eine Zahl in einen String zur Anzeige . Anhand des Beispiels wird eine Message-Box öffnet sich die Anzeige " Gefunden: Blau am Index: . 1 " Alternativ können Sie eine Reihe von Zahlen mit dem Code suchen :
Dim searchItem als Integer = 12
Dim index as Long
index = LBound ( myArray ) To UBound ( myArray )
( myArray (index) = searchItem ) Dann
MsgBox (" gefunden: " + CStr ( searchItem ) + " bei Index: " + CStr (index) )
Weiter
4
Speichern Sie die VB -Datei, kompilieren und ausführen Programm , um das Array for zusammenpassende Einzelteile suchen.