如何判断字符是不是中文

通过判断字符的编码大小来确定字符  “C”  是否是中文,不同编码中字符编码大小不同。

1、utf-8编码

 ‘\u4e00‘ <= ch <= ‘\u9fff‘

2、unicode编码

 c>=u‘\u4e00‘ and c<=u‘\u9fa5‘                                                                                                                                                                                           

原文地址:https://www.cnblogs.com/51python/p/10439089.html

时间: 2024-07-30 08:57:16

如何判断字符是不是中文的相关文章

C#实现判断字符是否为中文

C#实现判断字符是否为中文 (2012-08-14 14:25:28) 标签: gb2312 big5编码 gbk编码 判断 汉字 杂谈 分类: 技术 protected bool IsChineseLetter(string input,int index){ int code = 0;int chfrom = Convert.ToInt32("4e00", 16); //范围(0x4e00-0x9fff)转换成int(chfrom-chend)int chend = Convert

JS判断字符串长度(英文占1个字符,中文汉字占2个字符)

//计算字符串长度(英文占1个字符,中文汉字占2个字符) 方法一: String.prototype.gblen = function() { var len = 0; for (var i=0; i<this.length; i++) { if (this.charCodeAt(i)>127 || this.charCodeAt(i)==94) { len += 2; } else { len ++; } } return len; } 方法二: function strlen(str){

判断字符串是中文或者英文

import java.util.regex.Matcher; import java.util.regex.Pattern; /** * * <p> * ClassName ShowChineseInUnicodeBlock * </p> * <p> * Description 提供判断字符串是中文或者是英文的一种思路 * </p> * * @author wangxu [email protected] * <p> * Date 2014-9

判断字符数加...

这篇文章主要介绍了JS判断字符串长度的5个方法,并且区分中文和英文,需要的朋友可以参考下 目的:计算字符串长度(英文占1个字符,中文汉字占2个字符) 方法一: 代码如下: String.prototype.gblen = function() { var len = 0; for (var i=0; i<this.length; i++) { if (this.charCodeAt(i)>127 || this.charCodeAt(i)==94) { len += 2; } else { l

【java】判断是否是中文或中文标点符号

1 /** 2 * 判断字符是否是中文,能校验是否为中文标点符号 3 * 4 * @param str 待校验字符 5 * @return 是否为中文 6 */ 7 public static boolean isContainChinese(char str) { 8 // 中文字 9 Pattern p = Pattern.compile("[\u4e00-\u9fa5]"); 10 Matcher m = p.matcher(String.valueOf(str)); 11 if

Js判断字符的种类

Js判断字符的种类:unicode范围: 48-57:0-9    数字字符 65-90:A-Z    大写字母 97-122: a-z  小写字母 19968-40869:汉字 其他字符 实例:输出一句话中的 汉子.数字.英文字母.特殊字符的个数 <!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"> <title></ti

【Visual Basic】vb6的ListView控件,对Access2003数据库的增删改查,判断是否有中文、多窗体操作

vb6对Access2003数据库的增删改查并不复杂,可以通过ado对象轻松完成,下面举个小例子,同时说明vb6中的ListView控件的使用.虽然在<[Visual Basic]列表控件ListView的增删改查.模态对话框.禁止窗口调整大小>曾经对VB.NET的ListView控件进行详细的说明,但是证明微软就是个坑爹货,vb6对于ListView实现的代码居然跟VB.NET有着彻底的不同,似乎换了一门语言似得的.改代码什么的最讨厌的. 首先,在vb6生成的工程文件夹中有着一个db1.md

截取文本,区分中英文字符,中文算两个长度,英文算一个长度

/// <summary>    /// 截取文本,区分中英文字符,中文算两个长度,英文算一个长度   /// </summary>   /// <param name="str">待截取的字符串</param>   /// <param name="length">需计算长度的字符串</param>   /// <returns>string</returns>   p

ios判断是否有中文

//判断是否有中文 -(BOOL)IsChinese:(NSString *)str { for(int i=0; i< [str length];i++){ int a = [str characterAtIndex:i]; if( a > 0x4e00 && a < 0x9fff) { return YES; } } return NO; }