首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

查看字符串是否包含C#中的另一个字符串的最快,不区分大小写的方法是什么?

在C#中,要以不区分大小写的方式检查一个字符串是否包含另一个字符串,可以使用以下方法:

代码语言:csharp
复制
bool contains = sourceString.IndexOf(valueString, StringComparison.OrdinalIgnoreCase) >= 0;

这里,IndexOf方法会在sourceString中查找valueString的位置,StringComparison.OrdinalIgnoreCase参数表示不区分大小写的比较方式。如果IndexOf返回值大于等于0,则表示valueStringsourceString中存在。

示例:

代码语言:csharp
复制
string sourceString = "Hello, World!";
string valueString = "world";
bool contains = sourceString.IndexOf(valueString, StringComparison.OrdinalIgnoreCase) >= 0;
Console.WriteLine(contains); // 输出 True

在这个例子中,sourceString包含了不区分大小写的valueString,因此contains的值为True

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

js判断是否包含指定字符串_js分割字符串的方法

大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说js判断是否包含指定字符串_js分割字符串的方法,希望能够帮助大家进步!!!...前言:有时候,我们在js中需要判断一个字符串中,是不是包含某个字符。可以采用以下方法进行判断。...方法三:match() var str = "123"; var reg = RegExp(/3/); if(str.match(reg)){ //包含 } match()方法可在字符串内检索指定的值...方法五:exec() var str = "123"; var reg = RegExg(/3/); if(reg.exec(str)){ //包含 } exec()方法用于检索字符串中的正则表达式的匹配...参考博客:js判断字符串是否包含某个字符串 https://www.cnblogs.com/ooo0/p/7741651.html 今天文章到此就结束了,感谢您的阅读,Java架构师必看祝您升职加薪,

2.5K20
  • c#测试字符串是否为GUID的几种方法

    } } } return true; } 另:经猎风同学提醒,应该还要考虑到正则表达式不编译的情况...ok,搞了这么多方法,是骡子是马,溜溜便知: 先测试字符串格式正常的情况 using System; using System.Diagnostics; using System.Text.RegularExpressions...]方法平均每轮速度:9132 9 5 7 5 6 5000次×5轮测试,[数组]方法平均每轮速度:6 4 4 4 4 4 5000次×5轮测试,[TryParse]方法平均每轮速度:4 可以看到,在字符串格式正确的情况下...,反而基于“字符数组”的检测方法最快(这跟测试用例有关,因为该字符串长度大于36,直接就出局了,连后面的循环都不用,如果换成其它错误的格式比如:“C0869370-70BF-4408-A8CF-72A77BB1D78...,可能略有差异) 结论:综合考虑,推荐大家用“基于字符数组”的检测方法或Guid内置的TryParse方法,异常捕获和正则表达式方法应该避免使用。

    2K50

    Python判断字符串是否包含特定子串的7种方法

    ---- 在写代码的过程中,我们经常会遇到这样一个需求:判断字符串中是否包含某个关键词,也就是特定的子字符串。比如从一堆书籍名称中找出含有“python”的书名。...判断两个字符串相等很简单,直接 == 就可以了。其实判断包含子串也非常容易,而且还不止一种方法。...在第一种方法中,我们使用 in 和 not in 判断一个子串是否存在于另一个字符中,实际上当你使用 in 和 not in 时,Python 解释器会先去检查该对象是否有__contains__魔法方法...在 operator 中有一个方法contains可以很方便地判断子串是否在字符串中。...对于判断字符串是否存在于另一个字符串中的这个需求,使用正则简直就是大材小用。

    219.4K53

    js 判断字符串中是否包含某个字符include的坑「建议收藏」

    = -1 ); // true indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。如果要检索的字符串值没有出现,则该方法返回 -1。...方法二 test() var str = "123"; var reg = RegExp(/3/); console.log(reg.test(str)); // true test() 方法用于检索字符串中指定的值...返回 true 或 false 方法三 exec() var str = "123"; var reg = RegExp(/3/); if(reg.exec(str)){ // 包含...} exec() 方法用于检索字符串中的正则表达式的匹配。...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    2.2K30

    JS基础测试: I love China字符串中China字符是否存在,以及它在字符串中的起始位置,需要使用以下哪个方法?

    考核内容: js基础字符串操作 题发散度: ★★★ 试题难度: ★★★ 解题思路: indexOf() 方法有以下四种形式: 1.public int indexOf(int ch): 返回指定字符在字符串中第一次出现处的索引...,如果此字符串中没有这样的字符,则返回 -1。...2.public int indexOf(int ch, int fromIndex): 返回从 fromIndex 位置开始查找指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回...3.int indexOf(String str): 返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。...4.int indexOf(String str, int fromIndex): 返回从 fromIndex 位置开始查找指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -

    1.5K10

    纯JS实现在一个字符串b中查找另一个字符串a出现的所有位置,并且不使用字符串的方法(递归)

    问题:判断字符串A在中所有出现字符串B中(长度大于1)的索引。...不得使用字符串方法indexof,substring等 有小伙伴在面试遇到了这个问题,乍一看如果使用使用字符串方法indexof,substring,很简单容易实现,但如果不使用这些方法,怎么样才能实现这个需求呢...// 思路: 如果不能使用字符串的相应方法,我们可以把字符串转换成数组,使用递归函数不断去比对相应的数组索引,然后把满足条件的索引打印出来,其实很多现在前后端交互处理数据的方法,用的都是递归偏多,...话不多说,我们先上解决问题的方法: // 其实很多现在前后端交互处理数据的方法,用的都是递归变多,千万别小瞧递归 // 思路: 不能使用字符串的相应方法,我们可以把字符串转换成数组...举个从小就听过的例子:从前有座山,山里有座庙,庙里有个和尚,和尚在讲故事,从前有座山,山里有座庙,庙里有个和尚,和尚在讲故事,从前有座山...   其实递归,就是在运行的过程中调用自己。

    1.2K20

    c#字符串操作方法实例

    如果希望包含反斜杠,则它前面必须还有另一个反斜杠,如“\\”。 2、“@”符号 @ 符号会告知字符串构造函数忽略转义符和分行符。...= 运算符,执行区分大小写的比较。...若要在一个字符串中搜索另一个字符串,可以使用 IndexOf()。如果未找到搜索字符串,IndexOf() 返回 -1;否则,返回它出现的第一个位置的索引(从零开始)。...以下代码是一个控制台应用程序,用于对数组中的字符串执行简单的不区分大小写的搜索。...在本例中,使用第三个参数指示忽略大小写。有关更多信息,请参见 以下代码是一个控制台应用程序,此程序使用正则表达式验证数组中每个字符串的格式。

    1.8K80

    C#常用字符串方法使用

    在各种开发语言字符串的处理都大同小异,下面我们看一下在 C# 语言中提供了对字符串类型数据操作的方法,例如截取字符串中的内容、查找字符串中的内容等。...: {0}", string.Compare("1", "2")); // 对比字符串是否支持大小写,true不支持大小写,false支持大小写 Console.WriteLine("对比字符串区分大小写..., false)); 4.判断字符串中是否包含某个字符串 这个是我们经常会使用的方法,比如判断这个订单是否包含字符串K,或者判断这个字符串的首字母是什么,结尾字符是什么,都是我们经常使用的,一般大家会截取第一个或者截取最后一个来判断...,这样会让你写很多冗余的代码,C#有单独的函数来处理字符串首字母和结尾字符是否包含某个字符。...// 判断字符串中是否包含某个字符串 Console.WriteLine("判断字符串中是否包含某个字符串: {0}", "abcdef".Contains("f")); Console.WriteLine

    52620

    StringUtils常用方法

    (不区分大小写),处理null。...6.1、判断字符串中是否包含指定的字符或字符序列 //区分大小写 StringUtils.contains(null, 'a'); // false StringUtils.contains...StringUtils.containsAny("abc", "xy");// false StringUtils.containsAny("abc", "Ax");// false 6.3、判断字符串中是否不包含指定的字符或指定的字符串中的字符...int indexOfIgnoreCase(CharSequence str, CharSequence searchStr):CharSequence中第一个索引的大小写不区分大小写。...9.1、获取指定字符或字符序列在字符串中第一次出现的索引 若字符串中不包含该字符或字符序列,则返回-1,若字符串或字符序列为""或null,也返回-1((但字符串和字符序列都为""的情况下,则返回0)。

    4K30

    C# 基础知识系列- 9 字符串的更多用法(一)

    1.1 Object.ToString 方法 对于C#的任意一个对象都有一个继承自Object的ToString方法,这个方法没有额外参数,返回一个字符串,在没有进行重写的前提下,该方法返回的是类全名(...为什么需要介绍这个方法呢?因为这个方法贯穿着整个C#的字符串功能逻辑,这个方法也是用来获取一个对象的文字描述的方法。 1.2 字符串的‘加法’运算 什么是字符串的‘加法’运算?...public bool Contains(string value); 检测源字符串中是否包含一个子串,这个子串与value相等。...oldValue替换成newValue,如果字符串中不包含oldValue,则字符串不发生任何改变。...以上是字符串本身自带的一些方法,下一篇将会介绍String类的一些公共方法,这两篇内容构成了C#的字符串部分。

    1K30
    领券