Saltar al contenido

Modo de subcadena de VB.NET con EJEMPLO

¿Qué es SubString?

La función de subcadena se utiliza para obtener una parte de un cable específico. Este método se define en la clase String de Microsoft VB.NET. Debe especificar el índice inicial del que se extraerá la cadena. La cadena se eliminará de ese índice hasta la longitud que especifique.

En este tutorial, aprenderá

Sintaxis de la subcadena

La función asume dos argumentos como se muestra en la siguiente sintaxis:


Public Function Substring(ByVal start_Index As Integer, ByVal sub_length As Integer) As String

Seo

Ejemplos de

Paso 1) Cree una nueva aplicación de consola.

Paso 2) Agrega el siguiente código:


Module Module1
    Sub Main()

        Dim st As String = "Guru99"

        Dim subst As String = st.Substring(0, 4)

        Console.WriteLine("The substring is: {0}", subst)

        Console.ReadKey()
    End Sub

End Module

Paso 3) Haga clic en el botón Inicio de la barra de herramientas para ejecutar el código. Debería obtener el siguiente resultado:

Usamos el siguiente código:

Explicación del Código:

  1. Cree un módulo llamado Module1.
  2. Inicio del subprocedimiento principal.
  3. Defina una variable de cadena llamada st y asígnele el valor Guru99.
  4. Una variable de cable llamada ‘subst’ define la cadena ‘st’ a partir de un índice 0f y una longitud de 4 caracteres.
  5. Imprima algo de texto y el sustrato anterior en la consola.
  6. Deteniendo la ventana de la consola por un tiempo esperando que el usuario actúe para cerrarla.
  7. Fin del subprocedimiento principal.
  8. Fin del módulo.

Un argumento

¿Qué sucede si agregamos solo un argumento a la función? La función copiará todos los datos en la Cadena que comienza desde ese índice. Lo que sucede es que la función Substring copia internamente todos los datos cableados en ese índice, así como el que sigue a ese índice. Por ejemplo:


Module Module1
    Sub Main()

        Dim st As String = "Guru99"

        Dim subst As String = st.Substring(4)

        Console.WriteLine("The substring is: {0}", subst)


        Console.ReadKey()

    End Sub

End Module

Haga clic en el botón Inicio para ejecutar el código. Debería restaurar lo siguiente:

La función de subcadena devolvió 99. Pasamos el parámetro 4 a la función, lo que significa que comenzará a eliminar la subcadena del carácter en el índice 4 hasta el final de la Cadena. El carácter en el índice 4 de la cadena Guru99 es 9, por lo que comenzó la extracción.

Caracteres promedio

También podemos encontrar los caracteres centrales de la Cadena en cuestión. En este caso, solo necesitamos proporcionar el índice inicial y la longitud de la Cadena que necesitamos. En el siguiente ejemplo, obtenemos un subconjunto de la Cadena especificada del índice 2 y la Cadena tendrá una longitud de 2 caracteres:


Module Module1
    Sub Main()

        Dim st As String = "Guru99"

        Dim subst As String = st.Substring(2, 2)

        Console.WriteLine("The substring is: {0}", subst)


        Console.ReadKey()

    End Sub

End Module

Haga clic en el botón Inicio de la barra de herramientas para ejecutar el código. Obtendrá el siguiente resultado:

En el ejemplo anterior, la función de subcadena devolvió ru. Pasamos los parámetros (2, 2) a la función. El primero 2 indica a la función que inicie la extracción de la subcadena del índice 2 y el segundo 2 indica que restaure la función de subcadena con una longitud de solo 2 caracteres. Esto significa que la extracción de la subsección debe comenzar desde el elemento ubicado en el índice 2 del cable Guru99, que es r. Dado que el sustrato devuelto solo debe tener 2 caracteres, la extracción no excederá la ‘u’, por lo que devolvió ‘ru’.

Char uno

Podemos usar la función Substring para obtener un carácter individual de un cable. En tal caso, debe realizar una asignación, pero el personaje se puede encontrar directamente. Esto es un poco más rápido. El siguiente ejemplo muestra dos formas en las que podemos lograr esto:


Module Module1
    Sub Main()

        Dim st As String = "Guru99"

        Dim mid1 As Char = st(1)
        Console.WriteLine(mid1)

        Dim mid2 As String = st.Substring(1, 1)

        Console.WriteLine(mid2)

        Console.ReadKey()

    End Sub

End Module

Haga clic en el botón Inicio para ejecutar el código. Obtendrá el siguiente resultado:

Usamos el siguiente código:

Explicación del Código:

  1. Cree un módulo llamado Module1.
  2. Inicio del subprocedimiento principal.
  3. Defina una variable de cadena llamada st y asígnele el valor Guru99.
  4. Defina una variable de cable llamada mid1 y busque el carácter en el índice 1 de String st. Este carácter se asignará a la variable mid1.
  5. Imprima el carácter anterior en la consola.
  6. Defina una variable de cable llamada mid2 y busque el carácter en el índice 1 hasta la longitud 1 de String st. La longitud 1 significa que devolverá el mismo carácter en el índice inicial. El recuento comienza desde el índice inicial que especifique. Este carácter se asignará a la variable mid2.
  7. Imprima el carácter anterior en la consola.
  8. Deteniendo la ventana de la consola por un tiempo esperando que el usuario actúe para cerrarla.
  9. Fin del subprocedimiento principal.
  10. Fin del módulo.

Resumen

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *