在 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