一个算法的问题 101100674469456843102如何正确取出里面的起始数和终止数上面有三段数43至4567至69100至102 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int[] ary = new int[]{101,100,67,44,69,45,68,43, 102,104 }; System.Collections.ArrayList al = new ArrayList(ary); al.Sort(); ary = (int[])al.ToArray(typeof(System.Int32)); al = new ArrayList(); for(int i=0;i<ary.Length-1;i++) { if( i ==0 || ary[i]!= ary[i-1]+1) { al.Add(ary[i].ToString()); } if(ary[i]+1 != ary[i+1]) { al[al.Count-1] = al[al.Count-1]+"-"+ary[i]; } //Response.Write(ary[i].ToString()+"<BR>"); } if(ary[ary.Length-1] == ary[ary.Length-2]+1) { al[al.Count-1] = al[al.Count-1]+"-"+ary[ary.Length-1]; } for(int i=0;i<al.Count;i++) { Response.Write(al[i].ToString()+"<BR>"); } 关于打开asp.net 网站主页 视频播放的 关于水晶报表的打印问题 难!如何把一段生成靓态页的代码写在一个类文件里 (求)完整的分页代码 如何继承两个类(好像类只能继承一个,接口可以几个),或实现类似的功能? 什么代码加密软件比较好,最好是加密后还可在IIS下运行的 谁知道连接.NET里连接DSN怎么写啊? 如何用鼠标清除textbox中得内容 怎样在编辑按钮事件中取出在模板列中显示的数据.... 如何防止用户通过拷贝、粘贴url地址直接打开网页? 菜单控件
int[] ary = new int[]{101,
100,
67,
44,
69,
45,
68,
43,
102,104
};
System.Collections.ArrayList al = new ArrayList(ary);
al.Sort();
ary = (int[])al.ToArray(typeof(System.Int32));
al = new ArrayList(); for(int i=0;i<ary.Length-1;i++)
{
if( i ==0 || ary[i]!= ary[i-1]+1)
{
al.Add(ary[i].ToString());
} if(ary[i]+1 != ary[i+1])
{
al[al.Count-1] = al[al.Count-1]+"-"+ary[i];
}
//Response.Write(ary[i].ToString()+"<BR>");
}
if(ary[ary.Length-1] == ary[ary.Length-2]+1)
{
al[al.Count-1] = al[al.Count-1]+"-"+ary[ary.Length-1];
}
for(int i=0;i<al.Count;i++)
{
Response.Write(al[i].ToString()+"<BR>");
}