美文网首页
判断字符串是否含有中文

判断字符串是否含有中文

作者: LEO_青蛙 | 来源:发表于2019-11-19 14:54 被阅读0次

根据汉字的UNICODE编码范围[0x4E00,0x9FA5]来判断
(1)C#:

 //判断当前的字符是否为中文
public bool isChinese(char c)
{
     return c >= 0x4E00 && c<= 0x9FA5;
}
//判断字符串是否含有中文
public bool containChinese(string str)
{
     char[] ch = str.ToCharArray();
     if (str == null) return false;
     for (int i=0; i<ch.Length; ++i)
     {
           if (isChinese(ch[i]))
           {
                 return true;
           }
     }
     return false;
}

(2)Java:

//判断当前的字符是否为中文
public static boolean isChinese(char c) {
      return c >= 0x4E00 &&  c <= 0x9FA5; //根据字节码判断
}
//判断字符串是否含有中文
public static boolean containChinese(String str) {
    if (str == null) return false;
    for (char c : str.toCharArray()) {
        if (isChinese(c)) return true; //有一个中文字符就返回
    }
    return false;
}

相关文章

网友评论

      本文标题:判断字符串是否含有中文

      本文链接:https://www.haomeiwen.com/subject/ahgwictx.html