Esta lección es parte de un tutorial continuo. La primera parte es aquí: Manipulación de cuerdas
En la parte anterior se añadió el código para transferir algún texto que estaba en un cuadro de texto sobre una variable. El código que escribiste fue este:
Dim FirstName As String
Nombre = txtFirst.Text
Si el nombre = «» entonces
MessageBox.Show(«Por favor, introduzca su nombre de pila en el cuadro de texto»)
Salida Sub
Finalizar si
Pero el usuario podría pulsar la barra espaciadora en su caja de texto. Aunque habría no haya letras o números en el cuadro de texto, la comprobación del error anterior no trabajo – todos los espacios en blanco pasarían a tu variable. Nosotros puede usar un método de cuerdas llamado Trim para resolver este problema.
El método de recorte VB NET
Uno de los métodos de nuestra lista era Trim . Lo que esto hace es recortar cualquier …liderando o arrastrando espacios en blanco de una cuerda. Así que si la cadena era » Texto» , entonces Trim borraría esos espacios para ti, dejando sólo «Texto» .
Lo usas en tu código. Así:
Nombre = txtFirst.Text
Nombre = Nombre. Trim
Primero, ponemos el texto del cuadro de texto en una variable llamada FirstName . Luego dijimos «asignar a la variable FirstName (FirstName = ) el valor de Nombre recortado (Nombre.Recorte)».
De nuevo, sin embargo, sólo añadimos el método que queremos después del nombre de la variable. VB se encargará del recorte por nosotros.
Otra forma de Trim es usar la función Trim() directamente. Así:
FirstName = Trim( txtFirst.Text )
Lo que estás recortando aquí es cualquier espacio en blanco de alrededor del texto introducido directamente en el cuadro de texto llamado txtFirst
Pero ahora tenemos una manera de frustrar a ese usuario que está tratando de hacernos tropezar entrando espacios en blanco en nuestro cuadro de texto. Si estuvieras programando una forma en la que el Primer El nombre estaba entrando en una base de datos, entonces es esencial que atrapen algo como esto.
Bien, hemos comprobado si el cuadro de texto del nombre estaba vacío. ¿Hay algo que …más que podemos hacer? ¿Qué pasa si nuestro usuario de zuecos inteligentes trata de engañarnos de nuevo. Esta vez él (¡siempre son «él»!) decide introducir algunos números. Él afirma su nombre es » George12345 «. ¿Hay algo que podamos hacer para detener sus pequeños juegos? ¿Hay alguna forma de probar que los datos introducidos en un cuadro de texto era de texto y no de números?
¡Claro que sí! Usaremos la propiedad de los caracteres para ver si podemos comprobar para los números y el texto. También verás la diferencia entre los caracteres y Char .
Aprende sobre el método Chars en VB .NET — –;
Espero que te haya sido de ayuda!