创建一个方法,它接受一个字符串参数,并搜索它是否在列表中
本文关键字:一个 是否 搜索 列表 方法 创建 字符串 参数 | 更新日期: 2023-09-27 18:08:37
如何创建一个方法来接受一个字符串,并检查该字符串是否属于字符串列表的一部分?对不起,我的措辞很差,但是我的代码会让我想做的事情有意义。
public static string CuswAnswer(string MyStr1)
{
if (MyStr1 == "$22 $1008" || "$22 $1009" || "$22 $102A" || "$22 $2001" || "$22 $2002" || "$22 $2003" || "$22 $2008" || "$22 $2009" || "$22 $200A" || "$22 $200B" || "$22 $200C" || "$22 $200F" || "$22 $2010" || "$22 $2024" || "$22 $292E" || "$22 $F100" || "$22 $F10B" || "$22 $F112" || "$22 $F122" || "$22 $F132" || "$22 $F158" || "$22 $F180" || "$22 $F181" || "$22 $F182" || "$22 $F184" || "$22 $F185" || "$22 $F186" || "$22 $F187" || "$22 $F18C" || "$22 $F190" || "$22 $F192" || "$22 $F193" || "$22 $F194" || "$22 $F195" || "$22 $F196" || "$22 $F1A0" || "$22 $F1A1" || "$22 $F1A4" || "$22 $F1A5")
{
string Answer = "Yes";
return Answer;
}
else
{
String Answer = "No";
return Answer;
}
}
这只适用于一个。一旦我输入了|| s,它就会说它不能这样做
我建议将字符串存储在集合中。
private List<string> stringCollection = new List<string> { "string1", "string2", "string3" };
private string check(string input){
if (stringCollection.Contains (input))
return "Yes";
else
return "No";
}
工作原理:
列表是对象的集合。指定对象的类型在那些"<", ">"符号。在这种情况下<<strong>字符串>
对象类型指示收藏的内容。在本例中,它保存了一些字符串。
直接将一些值放入集合(初始化时)括号。您还可以使用 add 方法添加新项:
stringCollection.Add("string2014");
你可以在下面的链接找到更多有用的方法和更详细的解释。
用法:
检查("string1");//返回"Yes"
检查("沙漠西部边缘一溜排开");//返回"No"
指出:
文档
您可以通过MyStr1 == "$22 $1008" || MyStr1 == "$22 $1009" || ...
进行测试,或者您可以将所有可能的值放在一个列表中,然后简单地使用if(myList.Contains(MyStr1))
。