首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

元素归并

2011-12-22 
元素合并arraylist arrnew arraylist()arr里面有元素:ff;,aa;,dd;,cc,ee,zz,hh;,pp;怎

元素合并
arraylist arr=new arraylist();
arr里面有元素:"ff;","aa;","dd;","cc","ee","zz","hh;","pp;"
怎样把连续的且不是以";" 结尾的元素合并

[解决办法]
//不需要.ToList()

var query=arr.ToArray().Select(m=>m.ToString()).Aggregate((a,b)=>a.EndsWith(";")?a+"~"+b:
(a.EndsWith("~")||b.EndsWith("~"))?a.TrimEnd('~')+b.TrimEnd('~')+"~":a+b+"~").Split(new string[]{"~",";"},StringSplitOptions.RemoveEmptyEntries).Select(s=>s+";");

热点排行