62,046
社区成员
发帖
与我相关
我的任务
分享
02004019,07000778,IV00258,CM2321,EX02557,VA901PI,JZ3051AZ,07000778,NW8307,EQ00978,YM2321,……
//如上的一个字符串如何拆分成一行三个的形式
//最后一行可能是一个,或者两个
02004019,07000778,IV00258
CM2321,EX02557,VA901PI
JZ3051AZ,07000778,NW8307
EQ00978,YM2321
void Main()
{
string str="02004019,07000778,IV00258,CM2321,EX02557,VA901PI,JZ3051AZ,07000778,NW8307,EQ00978,YM2321,";
var temp=Regex.Split(str,@"(?<=\G(?:\w+[,,]){3})");
temp.ToList().ForEach(t=>Console.WriteLine(t));
/*
02004019,07000778,IV00258,
CM2321,EX02557,VA901PI,
JZ3051AZ,07000778,NW8307,
EQ00978,YM2321,
*/
}
var list = str.Split(new char[] { ',', ',' }, StringSplitOptions.RemoveEmptyEntries);
for (int i = 0; i < list.Length; i = i + 3)
Console.WriteLine(string.Join(",", list.Skip(i).Take(3)));
string str = "02004019,07000778,IV00258,CM2321,EX02557,VA901PI,JZ3051AZ,07000778,NW8307,EQ00978,YM2321";
string[] temp = str.Split(',', ',');
for (int i = 0; i < temp.Length; i += 3)
{
for (int j = i; j < i + 3 && j < temp.Length; j++)
Response.Write(temp[i] + (j == i + 2 ? "<br />" : j == temp.Length - 1 ? "" : ","));
}