如何检查列表字符串中的字符串 [英] How can I check string inside list string

查看:90
本文介绍了如何检查列表字符串中的字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述





我需要检查字符串是否在列表字符串中,如果没有,那么我需要做点什么



Hi,

I need to check whether string is in list string or not, if not then I need to do something

string fieldFromDB2;
List<string> commonMsgId = new List<string>();
commonMsgId.Add(fieldFromDB2);
if(!(fieldFromDB2==commonMsgId))
//do something





这个代码是否有用??





谢谢

John



This code will work or not??


Thanks
John

推荐答案

if (commonMsgId.IndexOf(fieldFromDB2) > 0)
      {
          //string exists in list
      }
      else {
          //string does not exists in list
      }


添加此命名空间:
using System.Collections.Generic;





尝试如下:





Try like below :

if (commonMsgId.Contains(fieldFromDB2))
{
    // string contains
}
else
{
  // not contains
}


''注意我的英文

sh很糟糕Oo


$ b从你的问题$ b'我假设这个

老兄,你必须使用for循环检查列表中的所有字符串。



void runData(){



string a;

List listStr = new List();

listStr。 add(apple);

listStr.add(ball);

listStr.add(cat);

listStr .add(donkey);

listStr.add(elephant);





/ //检查列表中的数据



a =cat;



for(int i = 0; I< = listStr.count-1; i ++){



if(a == listStr [i]){

//做某事



//

}

else {

//做点什么
}







}
''NOTE my Engli
sh is bad O.o

'from your question i assume this
dude, you have to use for loop to check all the string in the list.

void runData(){

string a;
List listStr=new List();
listStr.add("apple");
listStr.add("ball");
listStr.add("cat");
listStr.add("donkey");
listStr.add("elephant");


///Checking the data in the list

a="cat";

for(int i=0;i<=listStr.count-1;i++){

if(a==listStr[i]){
//Do something

//
}
else{
//Do something
}



}


这篇关于如何检查列表字符串中的字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆