javascript
js根据判断改变html字符串长度,JS获取字符串长度(包含汉字)的简单示例
這篇文章主要為大家詳細介紹了JS獲取字符串長度(包含漢字)的簡單示例,具有一定的參考價值,可以用來參考一下。
感興趣的小伙伴,下面一起跟隨512筆記的小編羅X來看看吧。
方法一:
/**
*
* @param
* @arrange (512.筆記) www.512pic.com
**/
var jmz = {};
jmz.GetLength = function(str) {
///獲得字符串實際長度,中文2,英文1
///要獲得長度的字符串
var realLength = 0, len = str.length, charCode = -1;
for (var i = 0; i < len; i++) {
charCode = str.charCodeAt(i);
if (charCode >= 0 && charCode <= 128)
realLength += 1;
else
realLength += 2;
}
return realLength;
};
alert(jmz.GetLength('測試測試ceshiceshi));
方法二(更簡潔的方法):
/**
*
* @param
* @arrange (512.筆記) www.512pic.com
**/
var l = str.length;
var blen = 0;
for(i=0; i
if ((str.charCodeAt(i) & 0xff00) != 0) {
blen ++;
}
blen ++;
}
方法三(更更簡潔的方法):
/**
*
* @param
* @arrange (512.筆記) www.512pic.com
**/
var jmz = {};
jmz.GetLength = function(str) {
return str.replace(/[\u0391-\uFFE5]/g,"aa").length; //先把中文替換成兩個字節的英文,在計算長度
};
alert(jmz.GetLength('測試測試ceshiceshi'));
注:關于JS獲取字符串長度(包含漢字)的簡單示例的內容就先介紹到這里,更多相關文章的可以留意512筆記的其他信息。
關鍵詞:字符串長度
總結
以上是生活随笔為你收集整理的js根据判断改变html字符串长度,JS获取字符串长度(包含汉字)的简单示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 英语单词学习第一章
- 下一篇: win10 uwp 使用 AppCent