如何将一个数组里面的重复项去掉?
数组值为:
ZSQY_Test2
ZSQY_Test
YJQY1
YJQY2
ZSQY_Test
如何去掉?
[解决办法]
- C# code
string[] strArr = { "ZSQY_Test2", "ZSQY_Test", "YJQY1", "YJQY2", "ZSQY_Test" }; var results = strArr.Distinct(); foreach (string str in results) { Response.Write(str+"<br/>"); }
[解决办法]
Distinct();
或者先转化成List,再用Distinct();
[解决办法]
- C# code
string[] strArr = { "ZSQY_Test2", "ZSQY_Test", "YJQY1", "YJQY2", "ZSQY_Test" };strArr=strArr.Distinct().ToList().ToArray();
[解决办法]
去重:http://www.cnblogs.com/superfeeling/archive/2012/03/16/2399992.html
[解决办法]
- C# code
string[] strArr = { "ZSQY_Test2", "ZSQY_Test", "YJQY1", "YJQY2", "ZSQY_Test" }; strArr = strArr.Distinct().ToArray(); foreach (string s in strArr) Console.WriteLine(s); Console.ReadKey();
[解决办法]
如果你用.net2.0,可以这样写:
- C# code
string[] strArr = { "ZSQY_Test2", "ZSQY_Test", "YJQY1", "YJQY2", "ZSQY_Test" }; List<string> results = new List<string>(); foreach (string str in strArr) if (!results.Contains(str)) results.Add(str); strArr = results.ToArray(); foreach (string str in strArr) Response.Write(str + "<br/>");
[解决办法]
Distinct 去冲去函数 在很多地方都很使用
数据库也是
[解决办法]
一般 Distinct() 方法即可
[解决办法]
用Distinct()就行
[解决办法]
5楼给出的方式可以结贴了
[解决办法]
呵呵,实在想不到的话可以定义一个同样大小的数组,复制的同时检查有没有重复
[解决办法]
Distinct().
[解决办法]