1

我正在解析我的数据输出,但是,我的数据中有返回字符 (\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]);
        }
4

1 回答 1

2

在做String.Split时,定义第二个参数 - StringSplitOptions

string[] words = 
    parseText.Split(returnChar, StringSplitOptions.RemoveEmptyEntries);

这样它将跳过空元素。

于 2012-06-23T22:56:43.630 回答