使用Contains方法分隔逗号分隔的数字字符串

时间:2014-11-12 17:03:53

标签: c# methods contains

我的IF声明如下:

        if (snumber == "9999-999-9999" && cnumber == "999")
        {
            // 30 Day Trial Demo Key
            return "Good";
        }

有一个序列号链接到一个或多个cnumbers。在某些情况下,我有一个由逗号分隔的5-20个cnumbers的列表,但是这个方法对我正在做的事情不起作用。我相信我需要使用Contains方法让程序知道这些值中的任何一个都适用于该序列号。任何见解或解决方法?

由于

C#

1 个答案:

答案 0 :(得分:1)

您可以用逗号分割cnumbers列表,并根据您的值重复检查每个cnumber的数组。

if(snumber == "9999-999-9999")
{  
    var cnumbers = listOfCnumbers.Split(',');
    foreach(var cnumber in cnumbers)
    {
        if(cnumber == "999")
        {
             return "Good";
        }
    }
}

可能希望用变量替换硬编码字符串