0

今日作りたいと思ったのですが、段落を持つ文字列変数があるという問題に遭遇しましたが、単一行の配列が必要です。だから私は String.Substring と String.IndexOf 関数でこれをやろうとしましたが、VisualStudio が段落のインデックスを処理する方法と文字列が段落でどのように機能するかを正確に知らないため、これはちょっとしか機能しませんでした。

Windows-Formsで試してみました。

段落付きのインデックスがどのように機能するか、または特にそれらを正しく使用する方法を誰か教えてください。

これは私が試したコードで、1行目でのみ機能し、2行目では少し機能しますが、それ以上は機能しません

        string input_raw;
        string[] input = new string[100];
        int index_zeile = 0;
        int x = 0, y = 0;
        input_raw = input_text_box.Text;

        for (int i = 0; i < 100; i++)
        {
            if (i == 0)
            {
                y = input_raw.IndexOf(";");
                input[i] = input_raw.Substring(index_zeile, y);
                x = y + 1;
            }
            else
            {
                index_zeile = input_raw.IndexOf(";", x);
                input[i] = input_raw.Substring(x, index_zeile-3);
                x = x + index_zeile;
            }
        }
4

1 に答える 1