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


有没有办法使以下返回为真?

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);

相关阅读 >>

char数组如何转string

.net框架-string是value还是reference type的详解

c#中string类型与json之间相互转换的实现方法

c#中string和string有什么区别?

c#中enum与string的相互转换的示例

简述c#中builder和buffer类的用法详解

常用c#关键字详解教程

c#中引用类型之特例string的详细介绍

asp.net中几种获取url的方法

详细介绍c# string格式的日期时间字符串转为datetime类型的方法

更多相关阅读请进入《Contains》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...