Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako previesť reťazec na int Vb.net

Prevod reťazca na celé čísla bezpečne pomáha , aby vaše VB.NET aplikácie stabilnejšie . Užívateľ zadaním " xyz " na číselné pole , napríklad, môže spôsobiť , že program zlyhať , ak váš kód nepodarí chytiť túto chybu . Jeden spôsob , ako predchádzať problémom , je skúmať reťazec pred pokusom previesť ho . Dalo by sa to urobiť tým , že pridá kontrolu zdĺhavé výnimky do vášho kódu . Rýchlejší spôsob , ako previesť reťazec , je použiť metódu " TryParse " zabudovaný do Framework .. Metóda " TryParse " potvrdzuje reťazec a prevádza ho na celé číslo , ak reťazec obsahuje celočíselné údaje . Pokyny dovolená 1

Otvorte jeden zo svojich projektov VB.NET pomocou Microsoft Visual Studio . Vyhľadajte metódu Page_Load v spúšťacej forme projektu
2

Vložte nasledujúci kód v hornej časti tejto metódy : .

Dim stringValue1 As String = " 100 "

Dim stringValue2 As String = " 100.1 "

Dim stringValue3 As String = tvoria tri reťazca premenné a priraďuje im hodnoty . Prvá premenná má " 100 " . To je platný celočíselná hodnota . Hodnota druhej premennej je " 100.1 . " To je platné číslo , ale to nie je platné číslo . Záverečná premenná , " stringValue3 , " má neplatnú hodnotu . Táto hodnota je " ABCD . " Posledné tri príkazy prejsť tri premenné pre funkciu s názvom " MakeInt . " Táto funkcia sa pokúsi previesť každý reťazec na celé číslo a vráti výsledok tohto pokusu o metóde Page_Load . Príkazy MessageBox.Show zobrazenie hodnoty vrátené z volania funkcie
3

Vložte nasledujúce funkcie pod metóde Page_Load : .

Funkcia MakeInt ( ByVal val As String ) as Integer

Dim intval as Integer

Ak nie je Integer.TryParse ( val , intval ) Potom

intval = -1

End If

vrátiť intval

End Function

Táto funkcia používa metódu " TryParse " previesť hodnotu reťazca , ktoré dostane na celé číslo . Ak sa to podarí , je to ukladá výsledok do " intval " premenné . Ak je pokus o prevod zlyhá , funkcia nastaví hodnotu " intval " premenné " -1 " .
4

Stlačte kľúč " F5 " . Visual Studio spustí projekt . Prvý " MessageBox.Show " príkaz zobrazí " 100 " , pretože funkcia bol schopný previesť reťazec obsahujúci " 100 " na platné celé číslo . Ďalšie dva " MessageBox.Show " príkazy displej " -1 " . Tieto hodnoty , " 100.1 " a " ABCD " , nie sú celé čísla . Funkcia vracia " -1 " , pretože nie je možné previesť tieto hodnoty do celých čísel .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené