从子字符串解析整数 - 输入字符串的格式不正确

时间:2014-08-22 02:56:22

标签: vb.net parsing integer substring steam

好久不见。我正在尝试快速包装一些代码并且我得到一个错误,输入字符串在行Dim上的格式不正确,因为整数= Integer = Integer.Parse(SteamID32.Substring(8,9))。我不认为我做错了什么。而且数字实际上是数字,只是隐藏我的公共ID。

    Dim SteamID32 As String = "STEAM_0:0:numbershere"

    Dim num1 As Integer = Integer.Parse(SteamID32.Substring(10))
    Dim num2 As Integer = Integer.Parse(SteamID32.Substring(8, 9))

    Dim UserID32 As Integer = (num1 * 2) + num2

    Label1.Text = "U:1:" + UserID32.ToString

1 个答案:

答案 0 :(得分:3)

您需要指定Substring的第二个参数的长度:

,而不是最后一个字符索引
Dim num2 As Integer = SteamID32.Substring(8, 1)  'num2 = 0'