El método InStr( ) de las variables de cadena le dice cuál es la posición de una cuerda está dentro de otra. Por ejemplo, si tu cadena era » me@me.com » y querías saber si la cadena contenía el símbolo @ , podías usar el método InStr( ). Lo usarías así
FirstString = «me@me.com»
SecondString = «@»
posición = InStr( FirstString, SecondString )
La variable FirstString es la cadena que queremos buscar; SecondString es lo que queremos buscar. Puede especificar una posición de partida para la búsqueda para empezar. Si lo haces, este número va al principio (el valor por defecto es cero):
posición = InStr( 1, FirstString, SecondString )
La variable llamada posición tiene que ser una variable entera. Eso es porque el método InStr() devuelve un número, y no un texto. En el código anterior, la posición tendría un valor de 3 . Eso es porque los símbolos @ comienza en la tercera letra de «me@me.com».
(Nota: el método InStr() empieza a contar a 1, y no a cero como Chars() , que es muy confuso!)
Si la cadena que estás buscando no se encuentra, entonces el valor colocado dentro de su variable entera ( posición en nuestro caso) es cero. Eso permite que codifiques algo como esto:
Si la posición = 0 Entonces
MessageBox.Show(«No es una dirección de correo electrónico válida: Allí era No @ Sign»)
Finalizar si
Otro método de cuerda útil es el de la subcadena. Veremos cómo usarlo en el próximo parte.
Aprende a usar el método Substring() en VB .NET — –;
Espero que te haya sido de ayuda!