Når man har med arrays i Visual Basic ( VB) er det vigtigt at forstå, hvordan du søger array til at finde bestemte emner. Et array er en liste af bestilte genstande , såsom strenge eller heltal . Et array kan gemme værdier som medarbejdernes navne , en liste over numre eller endda sætninger fra en bog. Finde et element i et array indebærer at skabe en løkke til at gentage gennem array elementer , og en sammenligning at se, om varen matcher det du søger efter. Instruktioner
1
Åbn din VB source fil i en editor såsom Microsoft Visual Basic.
2
Erklær en vifte af Strings og initialisere det med værdier ved at tilføje følgende kode i din funktion : Hej
Dim myArray () As String = { "grøn" , "blå" , " gule" }
Alternativt kan du oprette et array af heltal med koden : < br >
Dim myArray () As Integer = { 11 , 24, 12}
3
Loop gennem array og søge efter nogen elementer , der matcher den streng, du leder efter ved tilføjer koden : Hej
Dim searchItem As String = "blue "
Dim indekset som Long
index = LBound ( myArray ) til UBound ( myArray )
< p> Hvis ( String.Compare ( myArray (indeks) , searchItem ) = 0 ) Så
MsgBox ( "Found :" + searchItem + " på Index :" + CStr (index) )
< p > Næste
" LBound " og " UBound " funktioner bestemme begyndelsen og slutningen af array , så du ikke behøver at kode i tal, der kunne ændre senere. Inde i " for næste " loop det tjekker, om et element i matrix er lig med dit søgeord , og hvis så det viser en besked boks viser , hvor arrayindeks har værdien . Den " CStr "-funktionen konverterer et tal i en streng til visning . Ved hjælp af eksempel vil en besked boks poppe op vise " Fundet: blåt Index: . 1" Alternativt kan du søge en bred vifte af heltal med koden : Hej
Dim searchItem som Integer = 12
Dim indekset som Long
index = LBound ( myArray ) Til UBound ( myArray )
p Hvis ( myArray (index) = searchItem ) Så
MsgBox ( "Found :" + CSTR ( searchItem ) + "i Index :" + CStr ( index )) < br >
Næste
4
Gem VB -filen , kompilere og køre dit program til at søge på array for matchende poster.