Ermitteln, ob ein Element in VB-Array vorhanden ist

December 20

Beim Umgang mit Arrays in Visual Basic (VB) ist es wichtig zu verstehen, wie das Array zum Suchen von bestimmter Elementen zu suchen. Ein Array ist eine Liste der bestellten Objekte, z. B. Zeichenfolgen oder Ganzzahlen. Ein Array kann Werte z. B. Arbeitnehmer, eine Liste von Zahlen oder sogar Sätze aus einem Buch speichern. Beim Suchen eines Elements in einem Array umfasst das Erstellen einer Schleife zu durchlaufen, die Arrayelemente und ein Vergleich überprüfen, ob der Artikel übereinstimmt, was Sie suchen.

Anweisungen

1 Öffnen Sie Ihre VB-Quellcode-Datei in einem Editor wie Microsoft Visual Basic.

2 Deklarieren Sie ein Array von Zeichenfolgen und durch Hinzufügen des folgenden Codes in Ihre Funktion mit Werten initialisieren:

Dim array1() As String = {"grün", "blau", "gelb"}

Alternativ können Sie ein Array von Ganzzahlen mit dem Code erstellen:

Dim array1() As Integer = {11, 24, 12}

3 Loop-through-Array und Suche für alle Elemente, die mit der Zeichenfolge Sie suchen übereinstimmen, indem Sie den Code hinzufügen:

Dim SearchItem As String = "blau"

Dim Index so lange

Für Index = LBound(myArray), UBound(myArray)

If (String.Compare(myArray(index),searchItem)=0) Then

MsgBox("Found: " + searchItem + " at Index: " + CStr(index))

Nächste

Die Funktionen "LBound" und "UBound" bestimmen Anfang und Ende des Arrays, sodass Sie nicht auf Code in Zahlen, die später ändern können. In der "für die nächste"-Schleife, die es überprüft, ob jedes Element im Array dem Suchbegriff entspricht und wenn dies der Fall zeigt ein Meldungsfeld mit dem Array hat Index den Wert. Die Funktion "CStr" konvertiert eine Zahl in eine Zeichenfolge für die Anzeige. Beispiel ein Meldungsfeld erscheint Anzeige "Found: blau bei Index: 1." Alternativ können Sie ein Array von Ganzzahlen mit dem Code suchen:

Dim SearchItem as Integer = 12

Dim Index so lange

Für Index = LBound(myArray), UBound(myArray)

If (myArray(index) = searchItem) Then

MsgBox("Found: " + Cstr(searchItem) + " at Index: " + CStr(index))

Nächste

4 Speichern Sie die VB-Datei, kompilieren Sie und führen Sie das Programm das Array nach übereinstimmenden Elemente durchsucht.