读书人

求一字符串瓜分。 100分

发布时间: 2012-07-29 15:26:14 作者: rapoo

求一字符串分割。 100分
string abc = "123、ff、ddd、eee、fff、kk、ddd、gggggg、kkk、xxxx";

我可能要每三个“、”分割一次。
也可能每四个“、”分割一次。

例如如果按三次“、”分割一次。
那分割后就
123、ff、ddd
eee、fff、kk
ddd、gggggg、kkk
xxx

[解决办法]
string[] x = abc.Split('、')
循环计数,到3就一组

C# code
string abc = "123、ff、ddd、eee、fff、kk、ddd、gggggg、kkk、xxxx";    string[] x = abc.Split('、');String xx = "";for (int i = 1; i < x.Length + 1; i++){        xx += x[i - 1] + "、";  if (i % 3 == 0)  {    xx = xx.TrimEnd('、');    xx += "\r\n";  }}
[解决办法]
C# code
            string abc = "123、ff、ddd、eee、fff、kk、ddd、gggggg、kkk、xxxx";            string[] result = Regex.Split(abc, @"(?<=\G(?:[^、]+、){3})");            foreach (string s in result)                Console.WriteLine(s); 

读书人网 >C#

热点推荐