You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

C#如何实现字符串比较不区分大小写,解决大小写不匹配判定问题

解决方案

你可以通过以下两种常用方式实现不区分大小写的字符串对比:

  • 方法1:统一转换为全大写/全小写后对比
    逻辑简单直观,适合绝大多数普通场景:
    if(textBox1.Text.ToLower() == "StackOverFlow".ToLower())
    {
        //Some Code
    }
    
  • 方法2:使用string.Equals方法的比较规则重载(更推荐)
    可以规避多语言特殊字符转写异常的问题,性能也更优,推荐使用:
    // OrdinalIgnoreCase 代表采用序数比较规则忽略大小写,适配绝大多数业务场景
    if(string.Equals(textBox1.Text, "StackOverFlow", StringComparison.OrdinalIgnoreCase))
    {
        //Some Code
    }
    
    如果你需要适配当前系统的区域文化规则做比较,可以把参数替换为StringComparison.CurrentCultureIgnoreCase。

内容的提问来源于stack exchange,提问作者FlyBlueTNT

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 17:48:09