📌  相关文章
📜  C# 如何忽略大小写 - C# (1)

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

C# 如何忽略大小写

在C#中,我们可以使用不同的方法来忽略大小写。以下是其中几种方法:

1. StringComparison

使用StringComparison.OrdinalIgnoreCase或StringComparison.CurrentCultureIgnoreCase比较字符串时会忽略大小写。示例如下:

string str1 = "Hello World!";
string str2 = "hello world!";
bool isEqual = str1.Equals(str2, StringComparison.OrdinalIgnoreCase);
2. ToLower()和ToUpper()

我们可以使用ToLower()和ToUpper()方法转换字符串为小写或大写,然后再进行比较。示例如下:

string str1 = "Hello World!";
string str2 = "heLLo woRLD!";
bool isEqual = str1.ToLower() == str2.ToLower();
3. RegEx

我们也可以使用RegEx类的IgnoreCase属性来忽略大小写,它可以将匹配的正则表达式设置为不区分大小写。示例如下:

string str1 = "Hello World!";
string str2 = "hello world!";
bool isEqual = Regex.IsMatch(str1, str2, RegexOptions.IgnoreCase);

以上是一些忽略大小写的方法,根据不同的需求选择不同的方法即可。