我在我的代码中发现了一个错误,其中子字符串不起作用,它说“startIndex 不能大于字符串的长度”
static int MyIntegerParse(string possibleInt)
{
int i;
return int.TryParse(possibleInt.Substring(2), out i) ? i : 0;
}
我在这里使用了程序:
var parsed = File.ReadLines(filename)
.Select(line => line.Split(' ')
.Select(MyIntegerParse)
.ToArray())
.ToArray();
但是我不明白为什么会出错,因为我之前已经使用过子字符串并且它可以工作,我可以在这里寻求帮助吗?谢谢。
示例字符串:
10192 20351 30473 40499 50449 60234
10192 20207 30206 40203 50205 60226
10192 20252 30312 40376 50334 60252