-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가 배열 –