C#不区分大小写判断某特定元素是否存在于字符串中
时间: 2024-10-24 21:12:18 浏览: 12
详解MySQL查询时区分字符串中字母大小写的方法
在C#中,你可以使用`string.Contains()`方法结合`StringComparison.OrdinalIgnoreCase`枚举来不区分大小写地检查一个字符串是否包含特定元素。`StringComparison.OrdinalIgnoreCase`告诉方法在比较时忽略字符的大小写。
以下是一个例子:
```csharp
string str = "Hello World";
string target = "world"; // 这里要查找的目标,不区分大小写
bool isFound = str.Contains(target, StringComparison.OrdinalIgnoreCase);
if (isFound)
{
Console.WriteLine("'{0}' 在字符串 '{1}' 中被找到(忽略大小写)", target, str);
}
else
{
Console.WriteLine("'{0}' 在字符串 '{1}' 中未找到(忽略大小写)", target, str);
}
```
在这个示例中,`str.Contains(target, StringComparison.OrdinalIgnoreCase)`会返回true,因为"world"在"Hello World"中存在,尽管它们在原始大小写上不同。
阅读全文