var txt2="He中!!";
var t = txt2.replace(/[^\u0000-\u00ff]/g,"aa").length;//值是7
-
2019-03-27 19:10:00
转载于:https://www.cnblogs.com/wrong/p/10609787.html
更多相关内容 -
JS判断字符串字节数并截取长度的方法
2020-10-22 18:17:52主要介绍了JS判断字符串字节数并截取长度的方法,涉及JavaScript针对页面元素与字符串的动态操作技巧,需要的朋友可以参考下 -
Javascript 字符串字节长度计算函数代码与效率分析(for VS 正则)
2020-10-29 12:46:26下面的函数都是用于计算字符串长度,英文算一个,中文算两个。效果一样,效率却未必一样,大家可以自行选择下。 -
js求字符串字节长度方法封装
2020-05-11 16:10:24字符串字节长度一、求字符串字节 一、求字符串字节 var str = 'jg78*笑笑';//只有中文的Unicode编码大于255 function getByteLength(str){ var count = 0; for(var i = 0;i < str.length;i ++){ if(str....字符串字节长度
一、求字符串字节
var str = 'jg78*笑笑';//只有中文的Unicode编码大于255 function getByteLength(str){ var count = 0; for(var i = 0;i < str.length;i ++){ if(str.charCodeAt(i) > 255){//charCodeAt返回参数Unicode编码 count +=2;//中文为2Byte }else{ count ++;//其他为1Byte } } return count;//返回参数字节长度值,也可以直接console输出 } var res = getByteLength(str);
大家会发现这里代码效率是比较低的,因为我们对中文和非中文进行判断时有两个判断,那么可不可以只用一个判断呢?
function getByteLength(str){ var count = str.length;//首先count等于字符串的长度 for(var i = 0;i < str.length;i ++){ if(str.charCodeAt(i) > 255){//如果Unicode编码大于255为中文 count ++;//在原来基础上没多一个中文就+1 } } return count;//返回参数字节长度值,也可以直接console输出 }
这样的话能够提高代码效率,使函数更加容易理解,还能锻炼思维。
博主开始运营自己的公众号啦,感兴趣的可以关注“飞羽逐星”微信公众号哦,拿起手机就能阅读感兴趣的博客啦!
-
js获取字符串字节数方法小结
2020-10-24 03:06:58主要介绍了js获取字符串字节数方法,实例总结了javascript字符串长度计算的相关技巧,需要的朋友可以参考下 -
js检查字符串字节长度
2019-10-25 10:26:22Blob对象有size属性,返回字节长度,看官方说明 要获得字符串的字节长度,看下Blob函数 首先要说明的是 js 中的DOMString通过Blob函数会被编译成UTF-8 来看下实现例子: ...- Blob对象有size属性,返回字节长度,看官方说明
- 要获得字符串的字节长度,看下Blob函数
首先要说明的是 js 中的DOMString
通过Blob
函数会被编译成UTF-8
- 来看下实现例子:
- Blob对象有size属性,返回字节长度,看官方说明
-
js计算字符串长度包含的中文是utf8格式
2020-12-11 15:10:21说明:byteLength(str)参数:string str: 要计算字节长度的字符串(非ASCII的字符算2字节)方法二: JS获取字符串实际长度! 今天又添加一个小东西!一个程序员经常要用到的字符串长度检测方法,由于JS原先的长 -
js获取字符串的字节长度
2019-07-06 10:49:47//字符编码数值对应的存储长度: //UCS-2编码(16进制) UTF-8 字节流(二进制) //0000 - 007F 0xxxxxxx (1字节) //0080 - 07FF 110xxxxx 10xxxxxx (2字节) //0800 - FFFF 1110xxxx 10xxxxxx 10xxxxxx (3字节...//字符编码数值对应的存储长度:
//UCS-2编码(16进制) UTF-8 字节流(二进制)
//0000 - 007F 0xxxxxxx (1字节)
//0080 - 07FF 110xxxxx 10xxxxxx (2字节)
//0800 - FFFF 1110xxxx 10xxxxxx 10xxxxxx (3字节)
String.prototype.getBytesLength = function() {
var totalLength = 0;
var charCode;
for (var i = 0; i < this.length; i++) {
charCode = this.charCodeAt(i);
if (charCode < 0x007f) {
totalLength++;
} else if ((0x0080 <= charCode) && (charCode <= 0x07ff)) {
totalLength += 2;
} else if ((0x0800 <= charCode) && (charCode <= 0xffff)) {
totalLength += 3;
} else{
totalLength += 4;
}
}
return totalLength;
}
var str="你好吗?111?";
alert("字符数"+str.length+" ,字节数"+str.getBytesLength());
//Java中的字节数==="字符串".getBytes("UTF-8").length
//--> -
JS实现计算字符串字节长度
2019-01-23 14:33:51JS计算字符串字节长度 String.prototype.byteLength = function() { var count = 0; for(var i=0,l=this.length;i<l;i++) { count += this.charCodeAt(i) <= 128 ? 1 : 2; } return count; } 附 : ... -
JS字符串长度判断,超出进行自动截取的实例(支持中文)
2020-10-20 06:37:02下面小编就为大家带来一篇JS字符串长度判断,超出进行自动截取的实例(支持中文)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 -
JS获取字符串的字节长度
2019-05-17 09:34:00//获得输入框中字符长度 function getLength(val) { var str = new String(val); var bytesCount = 0; for (var i = 0 ,n = str.length; i < n; i++) { var c ... -
字符串根据字节长度进行截取并展示选中效果——js字符串获取字节长度
2021-05-20 14:46:17当字符串的字节长度超过一定数值时,需要截取 判断字符串字节长度的方法 String.prototype.gblen = function () { var len = 0; for (var i = 0; i ; i++) { if (this.charCodeAt(i) > 127 || this.charCodeAt(i) ==... -
JavaScript 中关于字符串字节长度的计算比较(含汉字字符串)
2011-07-22 16:09:55JavaScript 中关于字符串字节长度的计算比较(含汉字字符串) 可用于验证字符串长度。效率比较高。 -
javascript的到字符串字节长度
2019-04-10 01:00:03NULL 博文链接:https://vincents.iteye.com/blog/1657423 -
JS判断字符串长度的5个方法(区分中文和英文)
2020-12-10 02:11:51目的:计算字符串长度(英文占1个字符,中文汉字占2个字符) 方法一: 代码如下:String.prototype.gblen = function() { var len = 0; for (var i=0; i<this>127 || this.charCodeAt(i)==94) { len += 2; } else {... -
js 计算字符串字节长度
2018-08-23 11:57:51_getByteLen(v) { var len = 0; for (var i = 0; i &amp;lt; v.length; i++) { var a = v.charAt(i); if (a.match(/[^\x00-\xff]/ig) != null) { len += 2; } ... -
求字符串的字节长度
2020-06-18 21:24:12默认全部是英文,即该字符串的字节长度即为字符串的长度,然后判断 Unicode 编码,大于255则加一,最后求出的结果变为字符串自己的长度 function getBytesLength(str) { var result = str.length; for (var -
利用JS如何计算字符串所占字节数示例代码
2020-12-12 08:20:08本文主要给大家介绍了关于JS计算字符串所占字节数的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 示例代码 /** * 计算字符串所占的内存字节数,默认使用UTF-8的编码方式计算,也... -
Js自动截取字符串长度,添加省略号(……)的实现方法
2020-12-03 08:46:02JavaScript字符串处理函数,根据定义的长度截取字符串,超出部分裁掉追加……,很多时候网页上显示的内容需要缩成“…”该方法用于处理字符串显示固定长度,超长部分用“…”代替: /**参数说明: * 根据长度截取... -
js计算字符串长度
2012-02-14 16:47:06js计算字符串长度,可以输入中文、英文、数字、中英文数字混合等,最后计算结果为字符串所占字节个数 -
js计算检验字符串的字节或字符长度
2020-10-31 16:45:55* @pamam num 字符串限制长度,比如:两个汉字,传4,两个字母,传2 * @return isShort 为true表示小于传入数据,为false表示大于所传数据num * @return index 表示如果大于所传长度,是从字符串哪个索引开始的 */ ... -
JS按字节截取字符长度实例
2020-10-26 15:57:03主要介绍了JS按字节截取字符长度实例,有需要的朋友可以参考一下 -
JS 获取字符串字节数
2022-04-13 21:12:55⏹JS字符串字节数 -
js获取字符串字节数
2021-12-23 16:16:59js获取字符串字节数 注:str是字符串 //获取字符串的字节数 changeByte(str){ let count=0; if(str){ for(var i=0;i<str.length;i++){ if(str.charCodeAt(i)>255){ count+=2; }else{ count++; } } ... -
js按字节获取字符串长度的方法
2020-03-20 08:11:31js按字节获取字符串长度的方法 一个字符的Unicode小于255,字节长度为1,一个字符的Unicode大于255,字节长度为2。 首先了解如何获取一个字符的Unicode编码 charCodeAt(index) 方法可返回指定位置的字符的 Unicode ... -
JS按字节计算字符串长度,按字节截取字符串
2021-11-16 10:30:28* 按字节计算字符串长度 * @param bytes 字节数 * @returns */ String.prototype.byteLength = function(){ var len = 0; for ( var i = 0; i < this.length; i++) { //UTF8编码一个中文按3个字节...