utf-8编码的中文看成2个字符,其他数字字符看成一个字符
2015-03-31 11:10
246 查看
方法一:使用正则表达式,代码如下:
function getByteLen(val) {
var len = 0;
for (var i = 0; i < val.length; i++) {
var a = val.charAt(i);
if (a.match(/[\u4e00-\u9fa5]/))
{
len += 2;
}
else
{
len += 1;
}
}
return len;
}
方法二:使用字符unicode判断:方法如下:
function getByteLen(val) {
var len = 0;
for (var i = 0; i < val.length; i++) {
var length = val.charCodeAt(i);
if(length>=0&&length<=128)
{
len += 1;
}
else
{
len += 2;
}
}
return len;
}
function getByteLen(val) {
var len = 0;
for (var i = 0; i < val.length; i++) {
var a = val.charAt(i);
if (a.match(/[\u4e00-\u9fa5]/))
{
len += 2;
}
else
{
len += 1;
}
}
return len;
}
方法二:使用字符unicode判断:方法如下:
function getByteLen(val) {
var len = 0;
for (var i = 0; i < val.length; i++) {
var length = val.charCodeAt(i);
if(length>=0&&length<=128)
{
len += 1;
}
else
{
len += 2;
}
}
return len;
}
相关文章推荐
- 有一个字符串,其中包含中文字符、英文字符和数字、空格及其他字符,请统计和打印出各个字符的个数。
- 设计函数,输入为一个字符串,里边包含中文、英文、数字等字符,编码为GBK。中文字符的编码规则假定为:双字节组成,高字节大于0x80,低字节任意。
- 将utf-8的中文或者字符都看成一个字符
- 关于计算一个字符串中的,数字,字母,空格,其他字符个数说说明
- python利用utf-8编码判断中文字符
- encode_json 转换给定的perl数据结构为一个UTF-8编码的 2进制字符串 decode_json把UTF-8字节转换成字符
- 一个很简单的unicode编码字符串转化为utf-8编码字符窜的方法
- 统计一个字符串中数字、字母、空格和其他字符的个数
- python(40):利用utf-8编码判断中文英文字符
- python 利用utf-8编码判断中文英文字符
- python替换UTF-8编码文本中任意特殊字符,包括中文符号
- 在Windows下使用TinyXML-2读取UTF-8编码包含中文字符的XML文件
- python利用utf-8编码判断中文英文字符
- Unicode中关于中文和其他特殊字符的编码范围
- utf-8编码的中文字符在source in sight如何正常显示
- C#--第三周实验--任务2--输入一个由若干字符组成的字符串,输出其中的大写字母、小写字母、数字和其他字符的个数(控制台应用)
- 字符编码——在python2中如何将txt中的utf-8转换成中文
- js计算一个字符中包括中英文的长度,中文占2个字符,汉子和英文占1个字符
- C# 上机题 写一个静态方法,输出字符串中大小写字母、数字和其他字符个数
- 《任意输入一个合理大小的字符串,实现逆序输出并统计一个字符串中字母、数字、空格及其他字符的个数》