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 –