C#判断字符串是否包含
时间: 2023-10-18 18:54:46 浏览: 135
在C#中,可以使用Contains方法来判断一个字符串是否包含另一个子字符串。该方法的语法是:string.Contains(string value)。其中,value参数是要查找的子字符串。如果字符串中包含该子字符串,则返回true,否则返回false。以下是一个示例代码:
```csharp
string str = "Hello World!";
if (str.Contains("Hello")) // 判断字符串str中是否包含"Hello"
{
Console.WriteLine("包含子字符串Hello");
}
```
另外,还可以使用Expect方法来判断字符串是否包含另一个子字符串,并可以指定比较方式,如忽略大小写等。该方法的语法是:string.Expect(string value, StringComparison comparisonType)。以下是一个示例代码:
```csharp
string str = "Hello World!";
if (str.Expect("hello", StringComparison.OrdinalIgnoreCase)) // 判断字符串str中是否包含"hello",并忽略大小写
{
Console.WriteLine("包含子字符串hello");
}
```
如果只是简单判断字符串是否包含,还可以使用Contain函数来判断。Contain函数的格式为:StringA.Contain(StringB)。StringA代表用于查找的字符串,StringB代表需要判断的包含字符串。上述例子可改写为:
```csharp
bool isContain = StringA.Contain("llo");
```
所以,在C#中,可以使用以上方法来判断字符串是否包含指定的子字符串。
阅读全文