检查字符串是否包含特定值

时间:2011-12-05 06:45:54

标签: c# if-statement

我有IF语句,我想检查我的DropDownList是否包含特定的string。我可以知道如何检查吗?

目前我正在处理这个声明:

if (DropDownList1.Text='%james%')
{
}

谢谢

4 个答案:

答案 0 :(得分:3)

if (DropDownList1.SelectedItem.Text.Contains("james")
{
  //...
}

如果您需要忽略大小写,您可以执行以下操作:

bool contains = DropDownList1.SelectedItem.Text.IndexOf("james", StringComparison.OrdinalIgnoreCase) >= 0;
if (contains)
{
  //...
}

答案 1 :(得分:2)

试试这个,

if (DropDownList1.Items.Contains(new ListItem("james")))
{
    // ... code here
}

if (DropDownList1.Items.FindByText("james") != null)
{
    // ... code here
}

答案 2 :(得分:1)

使用string.Contains检查字符串是否包含其他字符串。

if (myString.Contains("james")}
{
}

答案 3 :(得分:0)

Regex RegX = new Regex("james"); // james or any of your regex string
if (RegX.IsMatch(DropDownList1.Text))