创建一个方法,它接受一个字符串参数,并搜索它是否在列表中

本文关键字:一个 是否 搜索 列表 方法 创建 字符串 参数 | 更新日期: 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))

相关文章: