¿Cómo determinar si una cadena está incluida en otra? [SOLUCIONADO]

Análisis de cadenas en Visual Basic

Uno de los desafíos más comunes a los que nos enfrentamos al trabajar con la programación en Visual Basic implica el uso y manejo de cadenas de texto.
En particular, a veces queremos verificar si una cadena específica está contenida dentro de otra. Hoy vamos a proporcionar una solución simple y efectiva para este problema.

Método Contains de Visual Basic

Visual Basic proporciona una función incorporada llamada Contains que hace exactamente esto. Vamos a ver cómo podría ser utilizado.

        Dim str1 As String = "Hola, Mundo"
        Dim str2 As String = "Mundo"
        
        If str1.Contains(str2) Then
            Console.WriteLine("La cadena str2 está en la cadena str1.")
        Else
            Console.WriteLine("La cadena str2 no está en la cadena str1.")
        End If
    

Uso de InStr en Visual Basic

Otra opción útil es la función InStr. Esta función devuelve la posición inicial de una cadena dentro de otra. Si no se encuentra, InStr devolverá 0.

        Dim str1 As String = "Hola, Mundo"
        Dim str2 As String = "Mundo"
        
        If InStr(str1, str2) > 0 Then
            Console.WriteLine("La cadena str2 está en la cadena str1.")
        Else
            Console.WriteLine("La cadena str2 no está en la cadena str1.")
        End If
    

Aplicación práctica de estas funciones

Estas funciones son, por supuesto, más valiosas cuando se aplican a problemas del mundo real.

[…]

Consejos para un manejo eficiente de cadenas

No olvidemos un par de buenas prácticas al trabajar con cadenas en Visual Basic: Mantén tus cadenas en formato uniforme (mayúsculas y minúsculas) para simplificar la búsqueda y siempre verifica si tus cadenas son nulas antes de llamar a estas funciones para evitar errores en tiempo de ejecución.

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad