c#怎么查看字符串中是否包含特定子字符串
时间: 2024-10-12 22:06:49 浏览: 31
C#判断一个字符串是否包含另一个字符串的方法
在C#中,你可以使用`string.Contains()`方法来检查一个字符串是否包含另一个子字符串。这个方法非常直观易用,以下是基本的用法:
```csharp
string mainString = "Hello, World!";
string subString = "World";
bool isSubstringPresent = mainString.Contains(subString);
if (isSubstringPresent)
{
Console.WriteLine("'{0}' contains '{1}'", mainString, subString);
}
else
{
Console.WriteLine("'{0}' does not contain '{1}'", mainString, subString);
}
```
在这个例子中,`mainString.Contains(subString)`将返回`true`,因为"Hello, World!"确实包含了"World"。
如果你想忽略大小写,可以使用`string.IndexOf()`方法配合`StringComparison.OrdinalIgnoreCase`枚举值:
```csharp
bool isSubstringPresentIgnoreCase = mainString.IndexOf(subString, StringComparison.OrdinalIgnoreCase) != -1;
```
这里,如果`IndexOf()`返回的结果不是-1,那就意味着子字符串存在。
阅读全文