martes, 25 de febrero de 2014 – #Developer

En algunas ocasiones en las aplicaciones que desarrollamos en Visual Basic necesitamos realizar comparaciones de cadenas de texto (Strings).

Existen varias formas de realizar dichas comparaciones y cualquiera es válida mientras resuelva nuestro problema. En esta ocasión les hablaré del método Compare de la clase String.

Situación

Estamos trabajando en una aplicación, específicamente en el Login. En la aplicación tenemos:

  • Un formulario de Login llamado frmLogin
  • 1 caja de texto (textbox) llamada txtUsuario
  • 1 caja de texto (textbox) llamada txtContraseña
  • 1 botón (button) llamado btnValidar

En la primera caja de texto vamos a escribir nuestro Usuario y en la segunda nuestra Contraseña. Cuando hagamos clic en el botón deberá validar si el Usuario y la Contraseña son correctos. Tomando en cuenta que en la mayoría de los sitios y aplicaciones podemos escribir nuestro Usuario sin importar las letras en mayúsculas y/o en minúsculas y para el caso de la Contraseña debe ser exacto (tanto mayúsculas como minúsculas) debemos realizar la validación.

Una forma para solucionarlo

Ya que tenemos planteado el problema es cuando podemos empezar a investigar diferentes formas para solucionarlo. En este caso nos apoyaremos del método Compare. El método Compare lo que hace es comparar la Cadena1 vs la Cadena2 y nos devolverá si son iguales o no. Entre los métodos sobrecargados podemos encontrar uno que a través de un parámetro Boolean podemos indicarle si la comparación debe ser exacta (respetando mayúsculas o minúsculas) o no.

Pongamos manos a la obra

Creamos el Formulario.

Formulario

Al activar el evento Clic del botón btnValidar escribiremos un código similar al siguiente:

Con este código vamos a poder validar la cuenta.

Para conocer más sobre el método Compare puedes visitar el sitio de MSDN



¿Este artículo fue de utilidad?

Si tu respuesta es SÍ puedes hacermelo saber con un Gracias e incluso lo puedes compartir a tus seguidores a través de un Tweet.

Opcionalmente puedes realizar un donativo para comprar más café con la finalidad de mantenerme despierto y seguir escribiendo más artículos.