我在这里想要做的是从文本文件中填充2d数组。为了简单起见,我将简短介绍您的问题。我有以下字符串:
string numbers = "11121314151617181920";
我想每2个字符将其添加到一个数组中,这样该数组就会出现并输出:
11,12,13,14,15,16,17,18,19,20
我已经使用c#中可用的Substring方法解决了这个问题。这是我的代码:
int[,] numArray = new int[1, 10];
for (int x = 0; x < 10; x++)
{
while (i != 20)
{
numArray[0, x] = int.Parse(numbers.Substring(i, 2));
i += 2;
}
}
编辑:这段代码的输出给了我:
20000000000
我想要的输出是:
11,12,13,214,15,16,17,18,19,20
答案 0 :(得分:0)
解决了!我在错误的位置遇到了for循环:
while (i != 20)
{
for (int x = 0; x < 10; x++)
{
numArray[0, x] = int.Parse(numbers.Substring(i, 2));
i += 2;
}
}