C#截取字符串中英文逗号隔开 以及 冒泡排序
2012-08-14 11:15
260 查看
//源码
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-河北
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-河北
相关文章推荐
- 用C#截取指定长度的中英文混合字符串
- 用C#截取指定长度的中英文混合字符串 改进版
- C#判断中英文混合字符串长度及截取函数
- C#实现中英文混合字符串截取的方法
- C# 截取中英文混合字符串分行显示宽度相同
- 使用SQL如何把用逗号等字符隔开的字符串转换成列表,以及把列合并成符合隔开的字符串(转)
- js如何截取以逗号隔开的字符串
- C#截取指定长度中英文字符串方法
- python字符串操作,以及截取对应的C#函数
- C#获取中英文混合字符串长度和截取函数
- 用C#截取指定长度的中英文混合字符串
- 用C#截取指定长度的中英文混合字符串的最终算法
- c#中英文混合字符串截取指定长度
- [导入]用C#截取指定长度的中英文混合字符串 改进版
- C#区分中英文按照指定长度截取字符串的方法
- 用C#截取指定长度的中英文混合字符串
- 用C#截取指定长度的中英文混合字符串
- c#截取字符串函数 以及将每段字符串插入到数据库
- C#截取指定长度中英文字符串方法
- C# 截取中英文混合字符串分行显示宽度相同