由此形成一整串;
"1;2;3;4;5;2;2;2;2;2;3;3;3;3;3;4;4;4;4;4;5;5;5;5;5"
我怎样才能实现像这样放入数组;
我想将它们按行放入数组中。
正如您所提到的,您可以将结果作为字符串,并具有预期结果row
string input = "1;2;3;4;5;2;2;2;2;2;3;3;3;3;3;4;4;4;4;4;5;5;5;5;5";
input = input + ";";
int columnNumber = 5;
List<string> result = new List<string>();
for (int columnIndex = 0; columnIndex < columnNumber; columnIndex++)
{
StringBuilder row = new StringBuilder();
for (int i = columnIndex * 2; i < input.Length; i+= columnNumber * 2)
{
row.Append(input.Substring(i, 2));
}
row.Remove(row.Length - 1, 1);
result.Add(row.ToString());
}
Assert.AreEqual("1;2;3;4;5", result[0]);
Assert.AreEqual("2;2;3;4;5", result[1]);
您可以以结果字符串集合的形式写信,例如;
or ,
。另外我添加了一些断言来检查结果(你可以删除它)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)