//源码
string str = "2-上海,1-北京,4-广西,6-河北,3-天津,5-深圳";//字符串格式是中英文逗号隔开的
str = str.Replace(",",",");//替换成英文的逗号
string[] Snum = str.Split(',');
//冒泡排序
for (int i = 0; i < Snum.Length - 1; i++)
{
string temp = "0";
for (int j = 0; j < Snum.Length - 1 - i; j++)
{
if (Convert.ToInt32((Snum[j]).Substring(0,1)) >Convert.ToInt32((Snum[j + 1]).Substring(0,1)))
{
temp = "1";
temp =Snum[j];
Snum[j] = Snum[j + 1];
Snum[j + 1] =Convert.ToString(temp);
}
}
if (temp == "0")
break;
}
for (int i = 0; i < Snum.Length; i++)
{
context.Response.Write(Snum[i]+"</br>");
}
显示效果:
1-北京
2-上海
3-天津
4-广西
5-深圳
6-河北