サブストリングが機能しないコードでエラーが見つかりました。「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();
しかし、以前に部分文字列を使用したことがあり、それが機能しているため、なぜエラーになるのかわかりません。ここで助けを求めることはできますか? thnaks。
サンプル文字列:
10192 20351 30473 40499 50449 60234
10192 20207 30206 40203 50205 60226
10192 20252 30312 40376 50334 60252