c# - .NET 字符串操作区分大小写吗?

标签 c# case-sensitive

IndexOf("blah") 之类的 .NET 字符串函数是否区分大小写?

根据我的内存,它们不是,但出于某种原因,我在我的应用程序中发现错误,其中查询字符串中的文本采用驼峰式大小写(如 UserID),我正在测试 IndexOf("用户 ID").

最佳答案

是的,字符串函数默认区分大小写。它们通常有一个重载,可让您指示所需的字符串比较类型。 IndexOf 也是如此。要以不区分大小写的方式获取字符串的索引,您可以执行以下操作:

string blaBlah = "blaBlah";
int idx = blaBlah.IndexOf("blah", StringComparison.OrdinalIgnoreCase);

关于c# - .NET 字符串操作区分大小写吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1364442/

相关文章:

MySQL 的 lower_case_table_names 不会改变

c# - C# 中 Object 类型的隐含属性 - 这可能吗?

c# - 在 ASP.NET 中重定向之前的 Javascript 警报

c# - 将数据引入 Azure 群集存储会出现 Kusto.Common.Svc.Exceptions.UnauthorizedOperationException 错误

mysql - 区分大小写的表名称

string - 将字符串转换为小写

Javascript 正则表达式不敏感的土耳其字符问题

Jquery ui - 自动完成 - UTF8 字符集

c# - 如何从字符串中提取非数字文本

c# - xmlns :dc mean in C# WPF? 是什么