简单问题,如何去除相同值?
我想从 string str1=”1,2,3,4,11,1,33,2,55,3,12,66,4,88,”;
得到11,33,55,66,88,不要重复的1,2,3,4
我想从 string str1=”1,2,3,4,11,1,33,2,55,3,12,66,4,88,”;
得到11,33,55,66,88,不要重复的1,2,3,4
解决方案 »
- 用户控件中的脚本调用
- 错误信息集
- 问个关于变量初值问题
- winfrom中的MonthCalendar 是否有類似web中的DayRender事件
- OpenRowSet和虚表的问题
- 不关闭WINFORM下对数据库复制操作,出异常:正由另一进程使用,因此该进程无法访问此文件。
- 感谢天外来客的帮助请进来领分.
- 32位 win7 通过VS2008开发64位程序。 编译时使用网上推荐方法-x64位。但有人说直接anycpu就可以。
- 怎样通过点击,打开新地对话框??
- C# 调用ipaddress.parse()接口提示配置系统未能初始化
- 向各位大虾们请教使用CurrencyManager对数据进行绑定的问题???
- 简单问题___________________如何去除相同值?
{
const string flag = "x";
string str1="1,2,3,4,11,1,33,2,55,3,12,66,4,88,";
string[] a =str1.Split(',');
for (int i=0;i<a.Length-1;i++)
{
if (a[i] == flag)
continue;
for(int j=i+1;j<a.Length;j++)
{
if (a[j] == flag)
continue;
if (a[i] == a[j])
a[j] = flag;
}
}
System.Text.StringBuilder sb = new System.Text.StringBuilder();
for (int i=0;i<a.Length;i++)
{
if (a[i] != flag && a[i] != string.Empty)
sb.Append(a[i] + ",");
}
MessageBox.Show(sb.ToString()); }