有一字符串比如: ac,bc,ac,db,fb
怎样得到:ac,bc,db,fb 就是去掉重复的字符
怎样得到:ac,bc,db,fb 就是去掉重复的字符
解决方案 »
- Entity Framework 4.3 + Oracle, 遇到了一个奇怪的问题, 求帮助
- 接口,委托,泛型如何学习
- 初学者提问,asp.net的后台代码是在SERVER上还是在Client上运行的?
- GIS入门问题:VS2005(C#)如何搭建MapObjects开发环境
- 为什么下面代码 会dispose 和 close一起用啊。
- C# WINFORM中,如何定义快捷键调出窗口?
- 求判断两个文件路径是不是指向一个文件的算法
- C#中如何用ExitWindowEx实现关闭WindowsXP
- 奇怪的comboBox的数据绑定问题!
- 讨论自定义事件?
- 查询多条记录 (不用控件数据绑定)显示出来
- 求C#下如何获取系统当前时区
private string Fun()
{
string str = "ac,bc,ac,db,fb";
List<string> ls = new List<string>();
StringBuilder sb = new StringBuilder();
foreach (string s in str.Split(','))
{
if (!ls.Contains(s))
{
ls.Add(s);
}
}
foreach (string s in ls.ToArray())
{
sb.Append(s);
sb.Append(",");
}
return sb.ToString();
}
string str = "ac,bc,ac,db,df";//要拆分的字符串
ArrayList al = new ArrayList();
string[] arr = str.Split(',');//拆分后的字符数组 for (int i = 0; i < arr.Length; i++)
{
if (!al.Contains(arr[i]))//判断 要拆分的字符串 中是否已经存在于这个ArrayList中
{
al.Add(arr[i]);//不存在则添加进ArrayList
}
}
Response.Write(String.Join(",",(string[])al.ToArray(typeof(string))));//把ArrayList里的数组值组合成一个字符串