国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JS獲取字符串實際長度(包含漢字)的簡單方法

2019-11-20 09:15:41
字體:
來源:轉載
供稿:網友

方法一:

var jmz = {};jmz.GetLength = function(str) {  ///<summary>獲得字符串實際長度,中文2,英文1</summary>  ///<param name="str">要獲得長度的字符串</param>  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));

方法二(更簡潔的方法):

var l = str.length;var blen = 0;for(i=0; i<l; i++) {if ((str.charCodeAt(i) & 0xff00) != 0) {blen ++;}blen ++;}

方法三(更更簡潔的方法):

var jmz = {};jmz.GetLength = function(str) {  return str.replace(/[/u0391-/uFFE5]/g,"aa").length;  //先把中文替換成兩個字節的英文,在計算長度};  alert(jmz.GetLength('測試測試ceshiceshi'));

以上這篇JS獲取字符串實際長度(包含漢字)的簡單方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 六枝特区| 南京市| 拉孜县| 当雄县| 米林县| 石棉县| 固镇县| 永平县| 广平县| 三穗县| 揭阳市| 城固县| 东丰县| 宁津县| 依安县| 家居| 吉木乃县| 新郑市| 双辽市| 自贡市| 仙居县| 赤峰市| 左贡县| 交城县| 韶关市| 德格县| 巴楚县| 河津市| 四子王旗| 麻城市| 堆龙德庆县| 天全县| 聊城市| 运城市| 手机| 贡嘎县| 哈尔滨市| 拉萨市| 金昌市| 油尖旺区| 乡宁县|