El método Substring() en VB .NET

Otro método de cadena útil en VB NET es Substring . Esto permite para que agarres una cuerda dentro de otra. (Por ejemplo, si quieres agarrar el » .com » de la dirección de correo electrónico » me@me.com «)

Entre los corchetes redondos de Substring( ) , se especifica un inicio posición, y luego cuántos personajes quieres agarrar (el conteo comienza en cero de nuevo). Así:

Dim Email as String
Dim DotCom como cuerda

Email = «me@me.com»
DotCom = Email. Substring( 5, 4 )

MessageBox.Show(DotCom)

El cuadro de mensajes mostraría entonces los caracteres tomados de la cadena, en este caso el » .com » al final (comienza en la posición 5 en la cadena y agarrar 4 caracteres).

También podrías hacer una comprobación para ver si una dirección de correo electrónico terminó en «.com» como esto:

Dim Email As String
Dim DotCom como cuerda

Email = «me@me.con»
DotCom = Email. Substring( Email.Length – 4, 4 )

Si DotCom = «.com» Luego

MessageBox.Show(«Ends in Dot Com»)

Else

MessageBox.Show(«Doesn$0027t End in Dot Com»)

Finalizar si

La posición de partida para Substring( ) esta vez es » Email.Length – 4 «. Esta es la longitud de la variable de la cadena llamada Email , menos 4 caracteres. Los otros 4 significan «agarrar cuatro caracteres»

Pero tienes que tener cuidado. Si no hubiera cuatro personajes que agarrar, VB le daría un mensaje de error.

Podríamos reemplazar los caracteres para el código de bucle que escribimos antes con un método de Substring(). El resultado sería el mismo. Aquí está el código:

Para i = 0 To TextLength – 1

Un carácter = nombre. Subcadena( i, 1 )
MessageBox.Show(OneCharacter)

Siguiente i

Así que decimos: «Empieza a agarrar los personajes desde la posición i . Sólo agarra un personaje».

Los Substring y los Chars son métodos muy útiles para usar cuando se quiere comprobar la letras en una cadena de texto.

En la siguiente parte, veremos los métodos de igualar, reemplazar e insertar.

Aprende a utilizar los métodos de igualar, reemplazar e insertar en VB .NET — –;

Espero que te haya sido de ayuda!

Deja un comentario

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