Cómo: Buscar en una cadena (Visual Basic)

En este ejemplo se llama al método IndexOf de un objeto String para informar del índice de la primera aparición de una subcadena.

Ejemplo

Dim SearchWithinThis As String = "ABCDEFGHIJKLMNOP"
Dim SearchForThis As String = "DEF"
Dim FirstCharacter As Integer = SearchWithinThis.IndexOf(SearchForThis)

Este ejemplo de código también está disponible como fragmento de código de IntelliSense. En el selector de fragmentos de código, se encuentra en Tipos de datos: definidos por Visual Basic. Para obtener más información, vea Cómo: Insertar fragmentos de código de IntelliSense.

Compilar el código

Para este ejemplo se necesitan:

Programación eficaz

El método IndexOf informa de la ubicación del primer carácter de la primera aparición de la subcadena. El índice es de base 0, lo que significa que el índice del primer carácter de una cadena es 0.

Si IndexOf no encuentra la subcadena, devuelve -1.

El método IndexOf distingue entre mayúsculas y minúsculas y utiliza la referencia cultural actual.

Para un control óptimo de errores, sería recomendable incluir la búsqueda de cadenas en el bloque Try de una construcción Instrucción Try...Catch...Finally (Visual Basic).

Vea también

Referencia

Instrucción Try...Catch...Finally (Visual Basic)

IndexOf

Otros recursos

Introducción a las cadenas en Visual Basic

Buscar y reemplazar cadenas en Visual Basic