js混合计算字符串字节长度

js混合计算字符串字节长度

function getBt(str) {
    if (str.length > 0) {
        var char = str.match(/[^\x00-\xff]/ig);
        return str.length + (char == null ? 0 : char.length);
    } else {
        return 0;
    }
}
用法:直接调用getBt(‘计算我的字节长度‘);
时间: 2024-09-30 14:21:16

js混合计算字符串字节长度的相关文章

javascript计算字符串的长度区分中英文

javascript计算字符串的长度区分中英文:计算字符串的长度是常有的操作,代码如下: var str="I love 蚂蚁部落"; console.log(str.length); 使用length计算字符串的长度,得出的结果是字符串中字符的个数,而在实际应用中可能需要计算字符串所占有的字节长度,一个汉字占两个字节,一个英文字符占一个字节,代码如下: var zfl={}; zfl.GetLength=function(str){ var realLength=0,len=str.

【JavaScript】计算字符串的长度

定义: functionGetChineseCount(str) { varchinieseCount=0; varbadChar="ABCDEFGHIJKLMNOPQRSTUVWXYZ"; badChar+="abcdefghijklmnopqrstuvwxyz"; badChar+="0123456789"; badChar+=""+" ";//半角与全角空格 badChar+="`[emai

计算字符串的长度值

当字符串长度未知,需要动态设置一个UI控件的高度和宽度(比如一个UILabel),这时需要计算字符串的长度 //两个重要参数,一个是最大的宽度,一个是字体的font值 //返回的CGRect 对象,包括宽度和高度值 /* 计算item高度 */ -(CGFloat)calculateItemStringLength:(NSString*)title{ // NSStringDrawingOptions options = NSStringDrawingUsesLineFragmentOrigin

js获取字符串字节长度

先上代码 //返回val的字节长度 function getByteLen(val) { var len = 0; for (var i = 0; i < val.length; i++) { if (val[i].match(/[^\x00-\xff]/ig) != null) //全角 len += 2; else len += 1; } return len; } //返回val在规定字节长度max内的值 function getByteVal(val, max) { var return

Java 按字节计算字符串的长度

在<从后向前截取指定长度的字符串>中介绍了如何截取字符串,本文介绍如何统计字符串的字节长度. import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.io.UnsupportedEncodingException; public class GetLength { private static final Logger logger = LoggerFactory.getLogger(GetLength.clas

JS计算字符串实际长度

http://www.qttc.net/201207136.html // UTF8字符集实际长度计算 function getStrLeng(str){ var realLength = 0; var len = str.length; var charCode = -1; for(var i = 0; i < len; i++){ charCode = str.charCodeAt(i); if (charCode >= 0 && charCode <= 128) {

js中计算字符串长度的方法

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; } 原理: 字符串中英文占一个字符, 中文占两个字符

计算字符串的长度

1.cl_abap_list_utilities=>dynamic_output_length 类得静态方法可以计算出字符串长度.以下输出的是7 DATA: lv_str TYPE string, lv_len TYPE I , lv_char TYPE c . lv_str = 'abc中国'. *lv_char = lv_str+3(0). lv_len = cl_abap_list_utilities=>dynamic_output_length( lv_str ). *lv_len =

js函数判断字符串的长度

// GBK字符集实际长度计算 function getStrLeng(str){     var realLength = 0;     var len = str.length;     var charCode = -1;     for(var i = 0; i < len; i++){         charCode = str.charCodeAt(i);         if (charCode >= 0 && charCode <= 128) {