C# 算法

一.判断字符串中是否包含中文字符

方法1:采用将字符转换为ASCII码,并检查ASCII码是否大于等于128。如果是,则表示该字符是中文字符。如果存在中文字符,则返回true,否则返回false。(此方式对于特殊字符可能会失效)

 /// <summary>
 ///  返回true表示为包含中文,false不包含中文
 /// </summary>
 /// <param name="CString">判断的字符串</param>
 /// <returns></returns>
public bool ExistsChinese(string CString)
{
    // 首先判断字符串是否为空或长度为0
    if (CString != null && CString.Length > 0)
    {
        // 将字符串转换为字符数组
        char[] cs = CString.ToArray();
        
        // 遍历字符数组
        foreach (char c in cs)
        {
            // 判断字符的ASCII码是否大于等于128,如果是则表示是中文字符
            if (Convert.ToInt32(c) >= 128)
            {
                return true;
            }
        }
    }
    
    return false;
}

方法2:使用正则表达式来匹配中文字符(靠谱)

 /// <summary>
 /// 返回true表示为包含中文,false不包含中文
 /// </summary>
 /// <param name="CString">判断的字符串</param>
 /// <returns></returns>
 public bool ExistsChinese(string CString)
 {
     // 使用正则表达式匹配中文字符
     Regex regex = new Regex("[\u4e00-\u9fa5]");
     return regex.IsMatch(CString);
 }

相关推荐

  1. C# 算法

    2024-02-05 19:04:01       48 阅读
  2. c++的算术生成算法

    2024-02-05 19:04:01       61 阅读
  3. C++的算法:贪心算法

    2024-02-05 19:04:01       26 阅读
  4. c++的排序算法

    2024-02-05 19:04:01       52 阅读
  5. c语言排序算法

    2024-02-05 19:04:01       60 阅读
  6. c语言查找算法

    2024-02-05 19:04:01       66 阅读
  7. C均值算法例子

    2024-02-05 19:04:01       47 阅读
  8. c# 等值线算法

    2024-02-05 19:04:01       52 阅读
  9. C语言KMP算法

    2024-02-05 19:04:01       59 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-05 19:04:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-05 19:04:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-05 19:04:01       82 阅读
  4. Python语言-面向对象

    2024-02-05 19:04:01       91 阅读

热门阅读

  1. 11、SystemInit函数解读

    2024-02-05 19:04:01       53 阅读
  2. openssl3.2 - 官方demo学习 - pkcs12 - pkread.c

    2024-02-05 19:04:01       57 阅读
  3. 鸿蒙系统对应安卓版本

    2024-02-05 19:04:01       57 阅读
  4. 二级C语言笔试1

    2024-02-05 19:04:01       38 阅读
  5. css实现html元素渐变淡入且有位移

    2024-02-05 19:04:01       48 阅读
  6. WEB3:互联网发展的新时代

    2024-02-05 19:04:01       52 阅读
  7. Webpack插件浅析

    2024-02-05 19:04:01       61 阅读
  8. leetcode-回文链表

    2024-02-05 19:04:01       64 阅读
  9. c# File.WriteAllLines 和 File.WriteAllText

    2024-02-05 19:04:01       52 阅读