在 vb net 中查找长变量中的第 N 个数
Find Nth number in a long variable in vbnet
我有一个很长的数字,如下所示:
numb as long=011212201220200112202001200101121220200120010112200101120112122....
将超过4,000,000,000位。我的问题是找到数字中的任何数字。如果它是整数,我会转换为字符串并执行此操作:
numb(200)
但他的长。你知道怎么找到这个吗?
与整数一样,您也可以将 long
转换为 string
,以获得第 n 个元素
Dim numb As Long = 9876543210
Dim targetDigit As Integer = 3 ' Set target as the 3rd digit
numb.ToString()(targetDigit -1) ' Retuns the 3rd digit: 7
旁注:我怀疑您可能知道这一点,但是,long
数据类型只能容纳
Integers ranging in value from -9,223,372,036,854,775,808 through 9,223,372,036,854,775,807
这才19位!没有接近 4 十亿.
来源:MSDN
我有一个很长的数字,如下所示:
numb as long=011212201220200112202001200101121220200120010112200101120112122....
将超过4,000,000,000位。我的问题是找到数字中的任何数字。如果它是整数,我会转换为字符串并执行此操作:
numb(200)
但他的长。你知道怎么找到这个吗?
与整数一样,您也可以将 long
转换为 string
,以获得第 n 个元素
Dim numb As Long = 9876543210
Dim targetDigit As Integer = 3 ' Set target as the 3rd digit
numb.ToString()(targetDigit -1) ' Retuns the 3rd digit: 7
旁注:我怀疑您可能知道这一点,但是,long
数据类型只能容纳
Integers ranging in value from -9,223,372,036,854,775,808 through 9,223,372,036,854,775,807
这才19位!没有接近 4 十亿.
来源:MSDN