有没有办法使以下返回为真?
string title = "ASTRINGTOTEST";
title.Contains("string");
似乎没有允许我设置大小写敏感度的重载。
解决方法:
1、按索引
string title = "STRING";
if (title.IndexOf("string", 0, StringComparison.CurrentCultureIgnoreCase) != -1)
{
// contains
}
2、通过更改大小写
string title = "STRING";
bool contains = title.ToLower().Contains("string")
3、通过正则表达式
Regex.IsMatch(title, "string", RegexOptions.IgnoreCase);
相关阅读 >>
.net框架-string是value还是reference type的详解
c# 返回对象obj的string值,obj为null时返回空值
更多相关阅读请进入《Contains》频道 >>

C#高级编程(第11版) C# 7 & .NET Core 2.0(.NET开发经典名著)
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。