vb.net
有幾種方法可以將字符串轉換爲整數。
你知道該字符串包含數字:
Dim b as Integer = Integer.Parse(a)
如果它不是一個有效的整數或包含非數字,它可能會崩潰。其他值類型(十進制,雙精度)具有相同的方法。
幾乎是相同的:
Dim b as Integer= Convert.ToInt32(b)
你不知道如果字符串是乾淨與否。例如,這將被用來將一個值從一個文本框,在用戶鍵入「貓」作爲自己的年齡轉換:
If Integer.TryParse(a, b) Then ...
這裏最大的區別是,返回的是一個布爾值(True或假)告訴你解析是否正常。如果不是(False),請告訴用戶再次輸入;其他(真)第二個參數將是轉換後的值。 Date
,Double
, Decimal
等都有TryParse
方法。
This answer提供了更詳細的解釋。
http://stackoverflow.com/questions/7708838/how-do-i-convert-from-a-string-to-an-integer-in-visual-basic –