首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

有没有简略的方法判断一个字符串知否在string []里

2012-07-28 
有没有简单的方法判断一个字符串知否在string []里?只能通过 for (int i0istrings.length,i++)是否 inp

有没有简单的方法判断一个字符串知否在string []里?
只能通过 for (int i=0;i<strings.length,i++)
  是否 input==strings[i]
这么判断吗?

[解决办法]
string[] ss;
if(ss.Contains(input))
{
//存在
}
[解决办法]
那样写没问题啊,你再把那些代码封装成方法不就好了
[解决办法]

探讨

string[] ss;
if(ss.Contains(input))
{
//存在
}

[解决办法]
探讨
引用:

string[] ss;
if(ss.Contains(input))
{
//存在
}

正解
不过和循环判断同理

是滴 要不然就是转换为LIST<string> 然后contain方法了,估计list里使用了其他算法。不过如果数据少的话,还是老老实实用for为好
只是被vs封装起来了

[解决办法]
楼主如果可以用特殊符号分隔成一个字符串 比如 aaa$dddd$fdsgs$ 就快很多了
[解决办法]
表示 Contains 这个属性貌似没用过。

热点排行