När man arbetar med arrayer i Visual Basic ( VB ) är det viktigt att förstå hur man kan söka i arrayen för att hitta specifika objekt . En array är en lista av ordnade objekt, såsom strängar eller heltal . En array kan lagra värden som anställdas namn , en lista över nummer eller ens meningar från en bok . Att hitta ett objekt i en array handlar om att skapa en slinga för att iterera genom arrayelementen och en jämförelse kontrollera om objektet matchar det du söker efter . Instruktioner
1
Öppna din VB källfilen i en editor som Microsoft Visual Basic .
2
Deklarera en array av strängar och initiera den med värden genom att lägga till följande kod i din funktion :
Dim myArray ( ) As String = { " grön " , " blå " , " gul " }
Alternativt kan du skapa en array av heltal med koden :
Dim myArray ( ) As Integer = { 11 , 24 , 12 } Addera 3
Loop igenom arrayen och söka efter några element som matchar strängen du söker efter att lägga till koden :
Dim searchItem As String = " blue "
Dim index som Long
för index = LBound ( myArray ) till UBound ( myArray ) katalog
Om ( String.Compare ( myArray ( index ) , searchItem ) = 0 ) Then
MsgBox ( " Hittade : " + searchItem + " på Index : " + CStr ( index ) ) katalog
Nästa
" LBound " och " UBound " funktioner bestämma början och slutet av arrayen så att du inte behöver koden i siffror som kan ändra senare . Inne i " för nästa " loop den kontrollerar om något objekt i arrayen är lika med sökord , och i så fall det visar en visning meddelanderuta som array index har värdet . Den " CStr " funktionen omvandlar ett tal till en sträng för visning . Med hjälp av exempel , kommer en meddelanderuta dyker upp visar " Found : blue på Index : . 1 " Alternativt kan du söka en array av heltal med koden :
Dim searchItem As Integer = 12
Dim index som Long
För index = LBound ( myArray ) Till UBound ( myArray ) katalog p Om ( myArray ( index ) = searchItem ) Sedan
MsgBox ( " Hittade : " + CSTR ( searchItem ) + " på Index : " + CStr ( index ) )
Nästa
4
Spara VB -filen , kompilera och köra program för att söka arrayen för att matcha objekt .