-1

これは私の配列です:

{
   string[] consonants = new string[9];

        consonants[0] = "ඌ";
        consonants[1] = "උ";
        consonants[2] = "මෟ";
        consonants[3] = "මෑ";
        consonants[4] = "මැ";
        consonants[5] = "මූ";
        consonants[6] = "මු";
        consonants[7] = "මෛ";
        consonants[8] = "මේ";

        string line = textBox1.Text.ToString();
        line = line.Replace('\t', ' ');
        line = line.Replace('\n', ' ');
        line = line.Replace('\r', ' ');
}

例として、この配列に基づいてテキストを分割したい: テキスト ボックスに "මෑ" というテキストがある場合、それを配列と一致させ、その単語を配列と一致させ、そのテキストをそのまま別の配列に入れます。

4

2 に答える 2

0

なぜそれが必要なのか理解できません。他の人が提供したコードを試してください。参照のみを追加します:

using System.Text.RegularExpressions;

代わりに:

parts.Add(line.Split(separator));

使用する:

parts.Add(Regex.Split(line,separator));
于 2012-07-14T18:26:00.973 に答える
0

ただのクイックコード

List<string> parts = new List<string>();
foreach(string separator in consonants)
{
    parts.Add(line.Split(separator));
}
parts = parts.Distinct().ToList();

急いでここに書きました。誤差がある可能性があります。チェックしてください。

パーツは、分離したパーツを保持するコレクションです。最後に、パーツ リストから重複したものをすべて削除します。

ところで。子音については、1 文字の文字列を使用する場合は「char」を使用する必要があります。

于 2012-07-14T17:53:18.427 に答える