12.56的字节数计算

js获取字符串字节数方法小结
转载 &更新时间:日 15:20:07 & 作者:McJeremy&Fan
这篇文章主要介绍了js获取字符串字节数方法,实例总结了javascript字符串长度计算的相关技巧,需要的朋友可以参考下
本文实例讲述了js获取字符串字节数的方法。分享给大家供大家参考。具体如下:
大家都知道,获取字符串的长度可用length来获取,
那么获取这段字符串的字节数呢?
英文字母肯定lenght和字节数都一样:都是1
而中文lenght=1,字节数=2
因此,需要作的就是把中文字符的字节数计算出来。
alert('a'.replace(/[^\u0000-\u00ff]/g,"aaa").length);
//原理:把中文字符替换成2个英文字母,那么字节数就是2,
//示例中改成替换成3个英文字母了。
//因此弹出的字节数是3,如果要正确的,当然是替换成2个字母了
//\u0000这个表示的是unicode编码
var str='我我我';
var bytesC
for (var i = 0; i & str. i++)
var c = str.charAt(i);
if (/^[\u0000-\u00ff]$/.test(c)) //匹配双字节
bytesCount += 1;
bytesCount += 2;
alert(bytesCount);
//原理也很简单,用正则判断是不是中文,如果是的话,字节数就加1。
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
匹配双字节字符(包括汉字在内):[^\x0000-\x00ff]
可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
JS中的几个函数:
charAt(num) //获取字符串的num位置的字符
charCodeAt(num)//获取字符串的num位置的字符的unicode编码 
fromCharCode(num)//获取unicode编码对应的字符
希望本文所述对大家的javascript程序设计有所帮助。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具字数统计 - 在线字数计算器
字数统计 - 在线字数计算器
一种方便计算字数,以控制文字数量的小工具。()
文章输入区
 英文:0
 数字:0     中文+标点:0  中文+数字:0
字符总数:共记0个字符 (汉字算两个字符,数字、空格、英文字母算做一个字符)扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
下载作业帮安装包
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
一个汉字的16×16点阵字形码长度的字节数是? 要计算过程.
作业帮用户
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
16×16点阵字形码长度的字节数是16*16/8=32字节共16行,16列,共需要6*16=256个二进制位,每个字节=8个二进制位
汉字不是两个字节吗?为什么不要乘以2呀?
练习题答案是32,可是我就是不太懂为什么
汉字GB2312_80的内码存储是二个字节,它存储的是哪个字,而字型码存储的是这个字的不同字形。如宋体,隶书,仿宋,黑体,等等。
为您推荐:
····什么领域的问题??求高人来解答
扫描下载二维码其他字数工具
不用太单调
字数统计工具是做什么用的?
在线字数查询工具可方便的统计出字符个数。
并且能够分别统计出中文汉字,英文字符,标点符号,字母,数字的个数。
字数统计工具如何使用?
1、在输入框中输入或粘贴要统计字数的内容。
2、随即字符输入框下方显示详细的字数统计结果。
字数计算器DECIAML字段字节计算
最近在看《深入浅出MySQL》一书,看到了数值类型那一节。里面介绍了一些常用字段的相关信息,如字节长度、最大值、最小值等。
当看到 DECIMAL 字段时,它的字节数是 M+2,这个让我很不解,是为什么?
DECIAML 与 FLOAT 和 DOUBLE 的存储方式不同。
FLOAT 和 DOUBLE 是用二进制存储数据的,所以会有部分精度问题。
DECIAML 是用字符串的方式存储的,所以它不存在精度问题,那么它的长度就是存储字节的长度。
那么问题来了,例如:DECIMAL(5,2) 的最大值是 999.99,那么总长度也就是 5+1,又为什么是 5+2 呢?
第二天工作的时候,帮忙拉取一个数据,就手动操作了一把,其中两个数据要相加一下。当我看到那个 + 号时,我想通了。
DECIMAL 也是有符号位的,而当时我只看的最大值,如果看最小值的话,就能够想通为什么是 M+2 了。
所以最终 DECIMAL 的长度计算方式是:1个字节的符号位 + 一个字节的小数点位 + 纯数字的长度(M) = 1 + 1 + M = M + 2。
困点得以解决,这种思考是被人直接告知要更加难得的,问题虽小,值得纪念。
本文转载自
原文链接:
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!

我要回帖

更多关于 c语言字节数怎么计算 的文章

 

随机推荐