加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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;

这也可以处理任何字符串为空的情况.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读