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

C# 检查字符串是否包含特定值,c#,if-statement,C#,If Statement,我有一个IF语句,我想检查我的DropDownList是否包含一个特定的字符串。我可以知道怎么查吗 目前我正在编写以下声明: if (DropDownList1.Text='%james%') { } 谢谢使用string.Contains检查一个字符串是否包含另一个字符串 if (myString.Contains("james")} { } 使用string.Contains检查一个字符串是否包含另一个字符串 if (myString.Contains("james")} { } 如果

我有一个IF语句,我想检查我的DropDownList是否包含一个特定的字符串。我可以知道怎么查吗

目前我正在编写以下声明:

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

谢谢

使用string.Contains检查一个字符串是否包含另一个字符串

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

使用string.Contains检查一个字符串是否包含另一个字符串

if (myString.Contains("james")}
{
}
如果您需要忽略案例,可以执行以下操作:

bool contains = DropDownList1.SelectedItem.Text.IndexOf("james", StringComparison.OrdinalIgnoreCase) >= 0;
if (contains)
{
  //...
}
如果您需要忽略案例,可以执行以下操作:

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

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

试试这个

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


这个答案可能更有意义。OP中的代码让我大吃一惊,海报无疑是想看看下拉控件中是否存在某个文本值。这个答案可能更有意义。OP中的代码让我大吃一惊,海报无疑是想看看下拉控件中是否存在某个文本值。