-2
テキストファイルからデータを読み込んでいます。私はそのファイル内のデータをInt配列に変更したいと思います。なぜそれが間違っているのかわかりません。入力文字列が正しい形式でない例外C#
class Program
{
public static int[,] provincial = new int[100, 100];
public static void loadProvincial()
{
string[] s = System.IO.File.ReadAllLines("C:\\Users\\Lyn203\\Desktop\\data\\final-graph.txt");
for (int i = 0; i < s.Length; ++i)
{
string[] splitedArray = s[i].Replace("\t","_").Split('_');
//Console.WriteLine(splitedArray[i]);
for (int j = 0; j < splitedArray.Length-1; ++j)
{
provincial[i,j] = int.Parse(splitedArray[j].ToString());
}
}
Console.ReadLine();
}
static void Main(string[] args)
{
loadProvincial();
}
}
とTextFileの: http://textuploader.com/djhbe
どの例外がこの例外を投げていますか? – mjwills
例外が発生したときに 'splitedArray [j] .ToString()'の値は何ですか? – mjwills
値が空であるかどうかチェックしてください!string.IsNullOrWhiteSpace(splitedArray [j])またはint.TryParse次に配列 –