Många av de siffror som du ser inom datorsystem är faktiskt strängar . Till exempel kan en " Antal " textruta på en webbsida innehåller en sträng representation av numret " 100 . " Utvecklare måste konvertera strängvärden till numeriska värden innan datorerna kan använda dem för att utföra matematiska beräkningar . Microsofts Visual Basic programmeringsspråk har en inbyggd klass som kallas " TryParse . " Denna klass innehåller metoder som gör att du kan konvertera sträng representationer av siffror i numerisk datatyp som datorerna kan manipulera . Instruktioner
1
Launch Microsoft Visual Studio. Klicka på "File " och klicka sedan på " Nytt ".
2
Klicka på " New Project " för att öppna " New Project "-fönstret . Klicka på " Visual Basic ", och klicka sedan på " Console Application . " Visual Studio skapar en ny konsol ansökan och visar koden för " Module1.vb " i koden fönstret . Denna kod innehåller de " viktigaste " sub som innehåller dessa två rader :
Sub Main ( ) katalog
End Sub
3
Ersätt dessa två rader kod med följande kod :
Sub Main ( ) katalog
Dim int16String As String = " 100 "
Dim doubleString As String = " 100 "
Dim bytestring As String = " 1 "
Dim framgång As Boolean
End sub
Detta skapar en " Main" sub som innehåller fyra variabla definitioner . De tre första raderna i "main" Sub definierar en Int32 , en dubbel och en byte datatyp . Dessa är vanliga datatyper som du kan använda i ett Visual Basic-program . Den fjärde raden definierar en boolesk variabel som heter
4
Lägg till följande kod efter raden som lyder " framgång . " " Dim framgång som Boolean : "
framgång = Int16.TryParse ( " 100 " , int16Number ) katalog
Console.WriteLine ( " framgång omvandla 100 till Int16 = " & framgång ) katalog
framgång = Double.TryParse ( " 10 0 " , doubleNumber ) katalog
Console.WriteLine ( " framgång konvertera 10 0 till Double = " & framgång ) katalog
framgång = Byte.TryParse ( " 1 " , byteNumber ) katalog
Console.WriteLine ( " framgång konvertering 1 till byte = " & framgång ) katalog
Console.ReadLine ( ) katalog
den första raden i koden försöker konvertera strängen " 100 " till en Int16 datatyp använder " Int16.TryParse " metoden . Om konverteringen lyckas , Visual Basic lagrar värdet i variabeln " int16Number . " Visual Basic lagrar även statusen för denna omvandling försök i " framgång " variabel . Den andra raden i koden visar värdet för " framgång". Detta värde kommer att vara " true " om konverteringen fungerar och " false " om omvandlingen misslyckas . De återstående kodrader utföra samma omvandling försöket med " Double.TryParse " metoden och den " Byte.TryParse " metoden . De " Console.WriteLine uttalanden skriver dessa resultat till kommandofönstret . Den sista kodraden håller kommandofönstret öppet så att du kan se resultatet .
5
Tryck F5 . Visual Studio kör programmet . de TryPasre metoder försöker konvertera " 100 ", " 10 0 " och " 1 " till de datatyper som anges i TryParse uttalanden .
6
Review resultaten i kommandofönstret . Dessa resultat kommer visas enligt följande :
framgång omvandla 100 till Int16 = Sant
framgång konvertera 10 0 till Double = False framgång
konvertering 1 till byte = Sant
den andra omvandlingen från " 10 0 " Double misslyckas och returnerar "false" eftersom strängen " 10 0 " innehåller en inbäddad utrymme . det är inte ett giltigt nummer .
7
Fortsätt att experimentera med olika strängvärden . Notera hur TryParse metoden fungerar med dessa värden . till exempel, istället för att använda " 10 0 " i Double.TryParse uttalande , kan du prova en sträng värde såsom " -100.0 " istället .
Addera