1

データ出力を解析していますが、データには戻り文字 (\n) が含まれています。したがって、コードを実行すると、配列が構築され、配列の 1 つ (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を実行するときは、2 番目のパラメーター StringSplitOptions を定義します

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

このようにして、空の要素をスキップします。

于 2012-06-23T22:56:43.630 に答える