Mange av de tallene som du ser i dataprogrammer er faktisk strenger . For eksempel kan en " Antall " tekstboksen på en webside inneholder en streng representasjon av tallet " 100". Utviklere må konvertere strengeverdier inn tallverdier før datamaskiner kan bruke dem til å utføre matematiske beregninger. Microsofts Visual Basic programmeringsspråk har en innebygd klasse kalt " TryParse . " Denne klassen inneholder metoder som lar deg konvertere streng representasjoner av tall inn numerisk datatype at datamaskiner kan manipulere. Instruksjoner
en
Launch Microsoft Visual Studio . Klikk på "File " og deretter " Ny".
2
Klikk " Nytt prosjekt " for å åpne "New Project "-vinduet. Klikk på " Visual Basic ", og klikk deretter på "Console Application ". Visual Studio oppretter en ny konsoll applikasjon og viser koden for " Module1.vb " i koden vinduet. Denne koden inneholder "main" sub som inneholder disse to linjene :
Sub main ()
End Sub
3
Erstatt disse to linjer med kode med følgende kode :
Sub Main ( )
Dim int16String As String = " 100 "
Dim doubleString As String = " 100 "
Dim byteString As String = " 1 "
Dim suksess som Boolean
End sub
Dette skaper en " Main" sub som inneholder fire variable definisjoner . De tre første linjene i "viktigste " Sub definere en Int32 , en dobbel og en Byte datatype. Dette er vanlige datatyper som du kan bruke i et Visual Basic program . Den fjerde linjen definerer en boolsk variabel kalt
4
Legg til følgende kode etter linjen som leser " suksess ". " Dim suksess som Boolean : "
suksess = Int16.TryParse ( "100" , int16Number )
Console.WriteLine ( "suksess konvertere 100 til INT16 = " & suksess)
suksess = Double.TryParse ( " 10 0 " , doubleNumber )
< p> Console.WriteLine ( "suksess konvertere 10 0 til Double = " & suksess)
suksess = Byte.TryParse ( " 1 " , byteNumber )
Console.WriteLine ( "suksess konvertere en til Byte = "& suksess)
Console.ReadLine ( )
den første linjen med kode forsøk på å konvertere strengen" 100 "til en INT16 datatype ved hjelp av" Int16.TryParse "-metoden . Hvis konverteringen lykkes , Visual Basic butikker verdien i variabelen som heter " int16Number . " Visual Basic lagrer også status for denne konverteringen forsøk i "suksess " variable . Den andre linjen i koden viser verdien av " suksess ". At verdien vil være "true" hvis konverteringen fungerer og "false" hvis konverteringen mislykkes. De resterende linjer med kode utfører samme konverteringen forsøk ved hjelp av " Double.TryParse "-metoden og " Byte.TryParse "-metoden . Den " Console.WriteLine uttalelser skrive disse resultatene til kommandovinduet . Den siste kodelinje holder kommandoen vinduet åpent slik at du kan se resultatene .
5
Trykk F5. Visual Studio kjører programmet . den TryPasre metoder forsøke å konvertere " 100 ", " 10 0 " og "1" til de datatyper angitt i TryParse uttalelser .
6
gjennomgang av resultatene i kommandovinduet . Disse resultatene vil se slik ut:
suksess konvertere 100 til INT16 = sant
suksess konvertere 10 0 til Double = False
suksess konvertere en til Byte = sant
den andre konvertering fra " 10 0 " å doble mislykkes og returnerer " False " fordi strengen " 10 0" inneholder en innebygd plass . det er ikke et gyldig nummer .
7
Fortsett å eksperimentere med forskjellige strengverdiene . Note hvordan TryParse metoden fungerer med disse verdiene. for eksempel, i stedet for å bruke " 10 0 " i Double.TryParse uttalelse, kan du prøve en streng verdi som " -100,0 " i stedet .