Tecnología

Inicio

Cómo determinar si un artículo existe en Array VB

Cuando se trata de matrices en Visual Basic (VB) es importante entender cómo buscar la matriz para buscar elementos específicos. Una matriz es una lista de objetos ordenados, tales como cadenas o enteros. Una matriz puede almacenar valores como los nombres de los empleados, una lista de números o incluso frases de un libro. Encontrar un elemento de una matriz implica la creación de un bucle para iterar a través de los elementos de la matriz y una comprobación de comparación para ver si el artículo que coincide con lo que está buscando.

Instrucciones

1 Abra el archivo de fuente de VB en un editor como Microsoft Visual Basic.

2 Declarar una matriz de cadenas e inicializar con valores añadiendo el siguiente código en su función:

miMatriz dim () As String = { "verde", "azul", "amarillo"}

Como alternativa, puede crear una matriz de enteros con el código:

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

3 Recorrer la matriz y la búsqueda de los elementos que coinciden con la cadena que busca añadiendo el código:

Dim searchItem As String = "blue"

Índice tenue como a largo

Para index = LBound (miMatriz) Para UBound (miMatriz)

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

MsgBox ( "Encontrado:" + + searchItem "en el índice:" + CStr (índice))

Siguiente

Las funciones de "UBound" "LBound" y determinar el comienzo y el final de la matriz por lo que no tiene que codificar en los números que podrían cambiar más adelante. Dentro de la "para el próximo" bucle comprueba si cualquier elemento de la matriz es igual al elemento de búsqueda, y si es así se muestra un cuadro de mensaje que muestra lo que el índice de matriz tiene el valor. La función "CStr" convierte un número en una cadena para la visualización. Siguiendo con el ejemplo, un cuadro de mensaje aparecerá mostrando "Encontrado: azul en el Índice: 1." Como alternativa, puede buscar una matriz de enteros con el código:

Dim searchItem como Integer = 12

Índice tenue como a largo

Para index = LBound (miMatriz) Para UBound (miMatriz)

If (myArray(index) = searchItem) Then

MsgBox ( "Encontrado:" + Cstr (searchItem) + "en el índice:" + CStr (índice))

Siguiente

4 Guarde el archivo VB, compilar y ejecutar el programa para buscar en la matriz de los artículos a juego.