Beaucoup de chiffres que vous voyez dans les applications informatiques sont en fait des cordes. Par exemple, une zone de texte "Quantité" sur une page Web peut contenir une chaîne de caractères représentant le nombre «100 ». Les développeurs doivent convertir les valeurs de chaîne en valeurs numériques avant que les ordinateurs peuvent les utiliser pour effectuer des calculs mathématiques . Langage de programmation Visual Basic de Microsoft a une classe intégrée appelée « TryParse . " Cette classe contient des méthodes qui vous permettent de convertir des représentations de chaîne du nombre en type de données numériques que les ordinateurs peuvent manipuler . Instructions
1
Lancement de Microsoft Visual Studio. Cliquez sur «Fichier », puis cliquez sur "Nouveau".
2
Cliquez sur "New Project " pour ouvrir le "Nouveau projet" fenêtre. Cliquez sur " Visual Basic", puis cliquez sur «Application console . " Visual Studio crée une nouvelle application console et affiche le code pour " Module1.vb " dans la fenêtre de code. Ce code contient les sous "principal" qui contient ces deux lignes:
Sub Main ()
End Sub
3
Remplacez ces deux lignes de code avec le code suivant :
Sub Main ( )
int16String As String = "100"
doubleString As String = "100"
bytestring As String = "1"
succès As Boolean
End Sub
Cela crée une sous "Main" qui contient quatre définitions de variables . Les trois premières lignes dans les sous "principal" définissent un Int32, un double et un type de données octet . Ce sont des types de données communs que vous pouvez utiliser dans un programme Visual Basic. La quatrième ligne définit une variable booléenne appelée
4
Ajoutez le code suivant après la ligne qui lit «succès». «Succès As Boolean : « le succès de
= Int16.TryParse ( "100" , int16Number )
Console.WriteLine (" succès conversion de 100 à Int16 =" & succès ) le succès de
= Double.TryParse ("10 0" , doubleNumber )
< p> Console.WriteLine (" succès conversion 10 0 à Double =" & succès ) le succès de
= Byte.TryParse ("1" , byteNumber )
Console.WriteLine (" succès conversion 1 à Byte = "& succès )
Console.ReadLine ()
la première ligne de code tente de convertir la chaîne " 100 " à un type de données Int16 selon la« méthode Int16.TryParse " . Si la conversion réussit , Visual Basic stocke la valeur dans la variable nommée " int16Number . " Visual Basic stocke également le statut de cette tentative de conversion de la variable «succès» . La deuxième ligne de code affiche la valeur de «réussite». Cette valeur sera "true" si la conversion fonctionne et "faux" si la conversion échoue . Les autres lignes de code exécutent la même tentative de conversion en utilisant la méthode " Double.TryParse " et la méthode " Byte.TryParse " . Les « déclarations de Console.WriteLine écrire ces résultats dans la fenêtre de commande. L' dernière ligne du code maintient la fenêtre de commande ouverte afin que vous puissiez voir les résultats.
5
Appuyez sur F5. Visual Studio exécute l'application les méthodes . TryPasre tenter de convertir "100 ", " 10 0 " et "1 " pour les types de données spécifiés dans les états TryParse .
6
en revue les résultats dans la fenêtre de commande. Ces résultats seront apparaissent comme suit : succès de
convertir 100 à Int16 = True
succès de
conversion 10 0 à Double = False
succès de
conversion de 1 à Byte = True
la deuxième conversion à partir de " 10 0" Double échoue et renvoie «Faux» , car la chaîne " 10 0 " contient un espace intégré. Ce n'est pas un numéro valide .
7
continuer à expérimenter avec différents valeurs de chaîne . Remarque comment la méthode TryParse travaille avec ces valeurs. par exemple, au lieu d'utiliser " 10 0" dans la déclaration Double.TryParse , vous pouvez essayer une valeur de chaîne comme « -100.0 » à la place.