【发布时间】:2014-09-14 12:41:19
【问题描述】:
我想在不使用for 循环的情况下删除所有换行符,然后数组可能会更改顺序。代码必须在下面注释的代码行。
string[] filterInput1 = tbInput1.Text.Split(new string[] { Environment.NewLine }, StringSplitOptions.None);
//(remove all Environment.NewLine or "" code goes here).
string after_resultInput1 = "";
for (int i = 0; i < filterInput1.Length; i++)
{
string[] getDict = filterInput1[i].Split(new char[] { Convert.ToChar(tbDelim.Text) });
after_resultInput1 += getDict[Convert.ToInt32(tbColumn.Text)] + Environment.NewLine;
}
Split()后filterInput1的数组
filterInput1
{string[6]}
[0]: "asdasdasd|abc"
[1]: ""
[2]: ""
[3]: "1111"
[4]: ""
[5]: ""
结果必须是:
filterInput1
{string[2]}
[0]: "asdasdasd|abc"
[1]: "1111"
【问题讨论】: