c# – 比较字符串时如何忽略大小写?
发布时间:2020-12-15 18:01:55 所属栏目:百科 来源:网络整理
导读:我正在使用 linq搜索列表(用户在文本框中输入查询). 我想要这样做是不区分大小写,并尝试使用IgnoreCase,但我不知道在哪里放它….我知道我可以使用上或下,但我想听到有人有任何替代方法吗?什么是最佳实践? 正则表达式似乎还没有工作? string searchQuery =
我正在使用
linq搜索列表(用户在文本框中输入查询).
我想要这样做是不区分大小写,并尝试使用IgnoreCase,但我不知道在哪里放它….我知道我可以使用上或下,但我想听到有人有任何替代方法吗?什么是最佳实践? string searchQuery = tbSearchQuery.Text; var something= from x in y where x.Subject.Contains(searchQuery) select x; 解决方法
使用
string.Compare:
var something= from x in y where string.Compare(x.Subject,searchQuery,true) >= 0 select x; 这也可以处理任何字符串为空的情况. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |