Tecnología

Inicio

Cómo utilizar TryParse en Visual Basic

Cómo utilizar TryParse en Visual Basic


Muchos de los números que se ven en las aplicaciones informáticas son en realidad las cadenas. Por ejemplo, un cuadro de texto "Cantidad" en una página web puede contener una cadena que representa el número "100" Los desarrolladores deben convertir los valores de cadena en valores numéricos antes de los ordenadores pueden utilizar para realizar cálculos matemáticos. lenguaje de programación Visual Basic de Microsoft tiene una clase incorporada llamada "TryParse." Esta clase contiene métodos que permiten convertir representaciones de cadena de números en tipo de datos numéricos que las computadoras pueden manipular.

Instrucciones

1 Lanzar Microsoft Visual Studio. Haga clic en "Archivo" y luego en "Nuevo".

2 Haga clic en "Nuevo proyecto" para abrir la ventana "Nuevo proyecto". Haga clic en "Visual Basic", y haga clic en "Aplicación de consola." Visual Studio crea una nueva aplicación de consola y muestra el código para "Module1.vb" en la ventana de código. Este código contiene el sub "principal" que contiene estas dos líneas:

Sub principal()

End Sub

3 Sustituir las dos líneas de código con el siguiente código:

Sub principal()

Dim int16String As String = "100"

Dim DoubleString As String = "100"

ByteString Dim como secuencia = "1"

éxito Dim As Boolean

End Sub

Esto crea una sub "principal" que contiene cuatro definiciones de las variables. Las tres primeras líneas en el "principal" Sub definen un Int32, un doble y un tipo de datos Byte. Estos son los tipos de datos comunes que puede utilizar en un programa de Visual Basic. La cuarta línea define una variable booleana llamado "éxito".

4 Agregue el código siguiente después de la línea que dice "éxito Dim As Boolean:"

= éxito Int16.TryParse ( "100", int16Number)

Console.WriteLine ( "éxito la conversión de 100 a Int16 =" y el éxito)

= éxito Double.TryParse ( "0 10", doubleNumber)

Console.WriteLine ( "éxito la conversión de 10 a 0 Doble =" y el éxito)

= éxito Byte.TryParse ( "1", byteNumber)

Console.WriteLine ( "éxito la conversión de 1 a Byte =" y el éxito)

Console.ReadLine ()

La primera línea de código intenta convertir la cadena "100" para un tipo de datos Int16 utilizando el método de "Int16.TryParse". Si tiene éxito, la conversión de Visual Basic almacena el valor en la variable denominada "int16Number." Visual Basic también almacena el estado de ese intento de conversión en la variable "éxito". La segunda línea de código muestra el valor de "éxito". Ese valor será "true" si funciona la conversión y "falso" si falla la conversión. Las restantes líneas de código realizan el mismo intento de conversión utilizando el método de "Double.TryParse" y el método "Byte.TryParse". Las "declaraciones Console.WriteLine escriben estos resultados a la ventana de comandos. La última línea de código mantiene abierta la ventana de comandos para que pueda ver los resultados.

5 Presione F5. Visual Studio se ejecuta la aplicación. Los métodos TryPasre intento de convertir a "100", "10 0" y "1" para los tipos de datos especificados en los estados TryParse.

6 Revisar los resultados en la ventana de comandos. Esos resultados aparecerán de la siguiente manera:

éxito la conversión de 100 a Int16 = True

éxito la conversión de 10 a 0 Doble = False

éxito la conversión de 1 a Byte = True

La segunda conversión de "10 0" a doble falla y devuelve "falso" porque la cadena "10 0" contiene un espacio incrustado. No es un número válido.

7 Seguir experimentando el uso de diferentes valores de cadena. Tenga en cuenta cómo el método TryParse trabaja con esos valores. Por ejemplo, en lugar de utilizar "0 10" de la cuenta Double.TryParse, puede probar con un valor de cadena como "-100.0" en su lugar.

Consejos y advertencias

  • Cada tipo de datos de Visual Basic numérico tiene un método TryParse. Estos métodos incluyen int32.TryParse, Char.TryParse e incluso DateTime.TryParse. Haga clic en el botón "Ayuda" de Visual Studio y busque "TryParse" para obtener detalles adicionales.
  • El método TryParse también es útil para asegurarse de que los usuarios introducen números válidos en cuadros de texto. Para validar la entrada del usuario, intente convertir el contenido de un cuadro de texto a un número usando uno de los métodos TryParse. Si el valor del éxito es "falso", usted sabrá que la entrada del usuario no es un número válido.