-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

只需快速代码

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

我很快就写到这里了。它可能有错误。核实。

零件是收集分开的零件的集合。最后,我们从零件清单中删除所有重复的内容。

顺便提一句。对于辅音,如果你想使用一个字母的字符串,你应该使用“char”。

于 2012-07-14T17:53:18.427 回答
0

我不明白你为什么需要它。试试其他人提供的代码。仅添加参考:

using System.Text.RegularExpressions;

而不是:

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

利用:

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