📜  c# 不区分大小写的 Contains(string) - C# (1)

📅  最后修改于: 2023-12-03 15:29:46.528000             🧑  作者: Mango

C# 不区分大小写的 Contains(string)

在C#中,我们经常使用string类型的Contains方法用于判断一个字符串是否包含另一个字符串。但是,这个方法默认是区分大小写的。如果我们想要进行不区分大小写的判断,应该怎么办呢?

幸运的是,C#提供了一种简单的方式来实现不区分大小写的Contains方法。我们可以使用StringComparison枚举类型的IgnoreCase选项来忽略大小写进行判断。

下面是一个示例代码:

string str1 = "Hello World";
string str2 = "worlD";

bool result = str1.Contains(str2, StringComparison.OrdinalIgnoreCase);

Console.WriteLine(result); // 输出 true

在上面的代码中,我们利用StringComparison.OrdinalIgnoreCase来实现不区分大小写的判断,返回了true。

需要注意的是,在使用Contains方法时,第一个参数是要查找的字符串,第二个参数是StringComparison枚举类型中的一个选项。

除了StringComparison.OrdinalIgnoreCase,其中还包括StringComparison.CurrentCultureIgnoreCaseStringComparison.InvariantCultureIgnoreCase等选项,可以根据具体需求来选用。

总结:

  • C#的Contains方法默认是区分大小写的。
  • 我们可以使用StringComparison枚举类型的IgnoreCase选项来实现不区分大小写的判断。
  • 在使用Contains方法时,第一个参数是要查找的字符串,第二个参数是StringComparison枚举类型中的一个选项。