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:
- Una instrucción Imports que especifica el espacio de nombres System. Para obtener más información, vea Instrucción Imports (Tipo y espacio de nombres de .NET).
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)