如何在多维数组中输入文本

时间:2016-04-02 22:12:58

标签: c# multidimensional-array

我有一个

的文本文件

alex NAME

伦敦城市

英格兰国家

我想将它存储在多维数组

 string[,] tokened = new string[3, 2];
        int i = 0, j = 0;
        string[] input = File.ReadAllLines(@"D:\abc.txt");
        foreach (string line in input)
        {
            foreach (var row in line.Split('\n'))
            {
                foreach (var col in row.Trim().Split(' '))
                {
                    tokened[i, j] = Convert.ToString((col.Trim()));
                    j++;
                }
                i++;
            }
        }

我已经编写了这段代码,但不会工作。

1 个答案:

答案 0 :(得分:0)

你可以尝试:

public String toString(int[] array){
StringBuilder builder = new StringBuilder();
builder.append("[");
for(int element : array){
    builder.append(element + ",");
}
builder.replace(builder.lastIndexOf(","), builder.length(), ""); //remove last comma
builder.append("]");
return builder.toString();
}