关于 C# 中 string 类、List 集合的 IndexOf 方法区分大小写的解决方案
2020-09-23 22:54 音乐让我说 阅读(1223) 评论(0) 编辑 收藏 举报String 类
C#中的IndexOf方法区分大小写。但是,您可以使用CompareInto类使其对大小写不敏感。
代码如下:
string firstString = "What a day this has been!"; string secondString = "Day"; CompareInfo sampleCInfo = CultureInfo.InvariantCulture.CompareInfo; int index = sampleCInfo.IndexOf(firstString, secondString, CompareOptions.IgnoreCase);
List 集合
代码如下:
List<string> sl = new List<string>() { "a","b","c"}; int result = sl.IndexOf("B"); // -1 //请用如下代码: int result = sl.FindIndex(x => x.Equals("B",StringComparison.OrdinalIgnoreCase));
谢谢浏览!
作者:音乐让我说(音乐让我说 - 博客园)
出处:http://music.cnblogs.com/
文章版权归本人所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步