我正在解析我的数据输出,但是,我的数据中有返回字符串(\ n)。因此,当我运行我的代码时,构建数组并且其中一个数组(4)是空白数据...我尝试使用null,“”和“”。有谁知道我怎么能阻止最后一个数组显示?
char[] returnChar= {'\n' };
string parseText = captcha;
string[] words = parseText.Split(returnChar);
int count = words.Length;
for (int i = 0; i < count; i++)
{
if (words[i] == null)
{
MessageBox.Show("This row is empty: " + i);
}
MessageBox.Show(words[i]);
}
答案 0 :(得分:3)
执行String.Split时,请定义第二个参数 - StringSplitOptions。
string[] words =
parseText.Split(returnChar, StringSplitOptions.RemoveEmptyEntries);
这样它会跳过空元素。