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

请教C#里有没有类似Sql里的in函数的函数?判断某个字串在藉此字符串中间

2013-03-21 
请问C#里有没有类似Sql里的in函数的函数?判断某个字串在藉此字符串中间?如标题所示。就是想判断某个字符串

请问C#里有没有类似Sql里的in函数的函数?判断某个字串在藉此字符串中间?
如标题所示。就是想判断某个字符串是否其中的一个? c# sql
[解决办法]
有Contains函数,跟in反过来写,效果是一样的

string []str=new string[]{"a","b","abc"};
bool bHas=str.Contains("a"); //类似  "a" in("a","b","abc")
[解决办法]
string s = "abcdefg";
string a = "bc";
int i = s.IndexOf(a);
if(i<0){
    //没找到
}
else{
    //找到了。
}
[解决办法]
string[] str = new string[] { "a", "b", "abc" };
bool bHas = str.Any(x => x == "a"); // 类似 "a" in("a", "b", "abc")
[解决办法]

引用:
谢谢各位朋友,我知道了,用1楼和3楼的方法应该是可行的,我回去后还需试验一下。
另外,问一下caozhy版主,你写的是否lamda表达式?

是啊。

热点排行