string[] str=new string[10];str[0]="test"; //第0项和第9项重复值
str[1]="test1";
str[2]="test2";
str[3]="test3";
str[4]="test4";
str[5]="test5";
str[6]="test6";
str[7]="test7";
str[8]="test8";
str[9]="test"; //第0项和第9项重复值我怎么写一个方法可以判断str字符串数组中,有没有重复值的项?
str[1]="test1";
str[2]="test2";
str[3]="test3";
str[4]="test4";
str[5]="test5";
str[6]="test6";
str[7]="test7";
str[8]="test8";
str[9]="test"; //第0项和第9项重复值我怎么写一个方法可以判断str字符串数组中,有没有重复值的项?
解决方案 »
- Web网页横向打印smsx.cab(打印设置) IE加载问题
- 显示窗体前,怎么先判断他是否已经建立了?
- (急切求助)C#如何调用"VC++.Net下生成的MFC DLL"?(在线等)
- 怎样在asp页面直接调用一个我命名好了的JavaScript事件
- 请问一个窗口页面怎么添加多个TableAdapter???
- webRequest.GetResponse() 401错误未经授权 如何解决??
- 【求助】C#接口继承和多态问题
- c#的全局变量问题。
- c#中的remoting和webservice有什么区别!?谢谢!
- 为什么在一个类A中调用另一个类B的函数,A类中不用定义B类的实例,即可B类中的函数
- 商品跟 商品属性表设计问题,请各位赐教
- 新手求教简单问题5,但是我不懂!
{
static void Main()
{
string[] str = new string[10];
str[0] = "test"; //第0项和第9项重复值
str[1] = "test1";
str[2] = "test2";
str[3] = "test3";
str[4] = "test4";
str[5] = "test5";
str[6] = "test6";
str[7] = "test7";
str[8] = "test8";
str[9] = "test"; //第0项和第9项重复值
Array.Sort(str);
for (int i = 0; i < str.Length - 1; i++)
{
if (str[i] == str[i+1])
{
Console.WriteLine("有重复的项!");
return;
}
}
Console.WriteLine("没有重复的项!");
}
}
if (str.Distinct().Count() < str.Length) // 有重复的项!
using System.Linq;
Console.WriteLine(age);/*
This code produces the following output: Distinct ages:
21
46
55
17
*/MSDN
我用的也是这个方法,不过您后来介绍的Linq我不知道啥来的,呵呵,我菜鸟。不过用了一下,感觉还行,就是看不到内部算法了,直接出结果。至于其它朋友所说的HashTable的,我也还没试过。谢谢你们啦。