📅  最后修改于: 2023-12-03 15:29:47.225000             🧑  作者: Mango
在C#中,我们可以使用不同的方法来忽略大小写。以下是其中几种方法:
使用StringComparison.OrdinalIgnoreCase或StringComparison.CurrentCultureIgnoreCase比较字符串时会忽略大小写。示例如下:
string str1 = "Hello World!";
string str2 = "hello world!";
bool isEqual = str1.Equals(str2, StringComparison.OrdinalIgnoreCase);
我们可以使用ToLower()和ToUpper()方法转换字符串为小写或大写,然后再进行比较。示例如下:
string str1 = "Hello World!";
string str2 = "heLLo woRLD!";
bool isEqual = str1.ToLower() == str2.ToLower();
我们也可以使用RegEx类的IgnoreCase属性来忽略大小写,它可以将匹配的正则表达式设置为不区分大小写。示例如下:
string str1 = "Hello World!";
string str2 = "hello world!";
bool isEqual = Regex.IsMatch(str1, str2, RegexOptions.IgnoreCase);
以上是一些忽略大小写的方法,根据不同的需求选择不同的方法即可。