C# 判断字符串中包含指定字符串
时间: 2023-10-17 12:05:59 浏览: 91
可以使用 C# 中的 `Contains()` 方法来判断一个字符串中是否包含另一个字符串。例如,要判断字符串 `str` 是否包含字符串 `substr`,可以使用以下代码:
```
if (str.Contains(substr))
{
// 字符串 str 包含字符串 substr
}
else
{
// 字符串 str 不包含字符串 substr
}
```
注意,`Contains()` 方法是区分大小写的。如果需要进行不区分大小写的判断,可以使用 `IndexOf()` 方法,并将其第二个参数设置为 `StringComparison.OrdinalIgnoreCase`,例如:
```
if (str.IndexOf(substr, StringComparison.OrdinalIgnoreCase) >= 0)
{
// 字符串 str 包含字符串 substr(不区分大小写)
}
else
{
// 字符串 str 不包含字符串 substr(不区分大小写)
}
```
相关问题
C# 判断字符串中包含指定字符
可以使用 String 类的 Contains() 方法来判断字符串中是否包含指定字符。示例如下:
```
string str = "Hello, World!";
char ch = 'o';
if (str.Contains(ch))
{
Console.WriteLine("字符串中包含字符 '{0}'", ch);
}
else
{
Console.WriteLine("字符串中不包含字符 '{0}'", ch);
}
```
在上面的示例中,我们定义了一个字符串 str 和一个字符 ch,然后使用 Contains() 方法判断字符串 str 中是否包含字符 ch,并输出相应的结果。
C# 判断字符串中包含指定内容
在 C# 中可以使用 `Contains` 方法来判断一个字符串中是否包含指定的内容。例如,以下代码演示了如何判断一个字符串中是否包含子串 "hello":
```csharp
string str = "world, hello!";
if (str.Contains("hello"))
{
Console.WriteLine("字符串中包含 hello");
}
else
{
Console.WriteLine("字符串中不包含 hello");
}
```
输出结果为:
```
字符串中包含 hello
```
另外,如果需要忽略字符串中的大小写,可以使用 `IndexOf` 方法并指定 `StringComparison.OrdinalIgnoreCase` 参数,例如:
```csharp
string str = "WORLD, HELLO!";
if (str.IndexOf("hello", StringComparison.OrdinalIgnoreCase) >= 0)
{
Console.WriteLine("字符串中包含 hello");
}
else
{
Console.WriteLine("字符串中不包含 hello");
}
```
阅读全文