101
100
67
44
69
45
68
43
102
如何正确取出里面的起始数和终止数上面有三段数
43至45
67至69
100至102
100
67
44
69
45
68
43
102
如何正确取出里面的起始数和终止数上面有三段数
43至45
67至69
100至102
解决方案 »
- 请问如何在微软报表中显示其他数据集信息?
- vs2005,用scriptManager和updatePanle实现ajax,把dropdownList放updatePanle外面,并且autoPostBa
- 文件的下载是怎样实现的?
- asp.net MVC3 Membership中验证PasswordAnswer
- 类似于GOOGLE和百度关键字提示,有难度
- PageMethods 调用 在线...
- 怎么读取mssql 里 text类型的字段里存的图片...
- 如何控制gridview显示Bit类型的字段 按照0,1的格式显示
- dataList中引用子控件的问题
- 页面上有验证控件时,如何使用confirm对话框?
- 如何防止用户通过拷贝、粘贴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>");
}