Finne ut om et element Finnes i VB Array

Når du arbeider med arrays i Visual Basic (VB) er det viktig å forstå hvordan du søker på rekke for å finne bestemte elementer. En matrise er en liste over bestilte objekter, for eksempel strenger eller heltall. En rekke kan lagre verdier som ansattes navn, en liste med tall eller setninger fra en bok. Finne et element i en matrise innebærer å skape en løkke for å iterere gjennom rekke elementer og en sammenligning sjekk for å se om varen stemmer med det du søker etter.

Bruksanvisning

1 Åpne VB kildefilen i et redigeringsprogram, for eksempel Microsoft Visual Basic.

2 Erklærer en rekke strenger og initialisere den med verdier ved å legge til følgende kode i funksjon:

Dim myArray () As String = { "grønn", "blå", "gul"}

Alternativt kan du lage en rekke heltall med koden:

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

3 Loop gjennom utvalget og søk etter eventuelle elementer som samsvarer med String du leter etter ved å legge inn koden:

Dim searchItem As String = "blue"

Dim indeksen som Long

For index = LBound (myArray) Til UBound (myArray)

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

MsgBox ( "Found:" + searchItem + "på indeks:" + CSTR (indeks))

neste

Den "LBound" og "UBound" funksjoner bestemme begynnelsen og slutten av tabellen, slik at du ikke trenger å kode i tall som kan endre senere. Inne i "for neste" loop den sjekker om noen element i matrisen er lik søkeordet, og hvis så den viser en meldingsboks som viser hvilke tabellindekser har verdien. Den "CSTR" funksjonen konverterer et tall til en streng for visning. Ved hjelp av eksempel, vil en meldingsboks dukker opp som viser "Funnet: blått Liste: 1." Alternativt kan du søke i en rekke heltall med koden:

Dim searchItem som Integer = 12

Dim indeksen som Long

For index = LBound (myArray) Til UBound (myArray)

If (myArray(index) = searchItem) Then

MsgBox ( "Found:" + CSTR (searchItem) + "på indeks:" + CSTR (indeks))

neste

4 Lagre VB-filen, kompilere og kjøre programmet for å søke i array for samsvarende elementer.