麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > JavaScript > 正文

js獲取字符串字節數方法小結

2024-05-06 16:21:57
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了js獲取字符串字節數方法,實例總結了javascript字符串長度計算的相關技巧,需要的朋友可以參考下

本文實例講述了js獲取字符串字節數的方法。分享給大家供大家參考。具體如下:

大家都知道,獲取字符串的長度可用length來獲取,

那么獲取這段字符串的字節數呢?

英文字母肯定lenght和字節數都一樣:都是1

而中文lenght=1,字節數=2

因此,需要作的就是把中文字符的字節數計算出來。

方法一:

 

 
  1. alert('a'.replace(/[^/u0000-/u00ff]/g,"aaa").length);  
  2. //原理:把中文字符替換成2個英文字母,那么字節數就是2, 
  3. //示例中改成替換成3個英文字母了。 
  4. //因此彈出的字節數是3,如果要正確的,當然是替換成2個字母了 
  5. ///u0000這個表示的是unicode編碼 

方法二:

 

 
  1. var str='我我我'
  2. var bytesCount; 
  3. for (var i = 0; i < str.length; i++) 
  4. var c = str.charAt(i); 
  5. if (/^[/u0000-/u00ff]$/.test(c)) //匹配雙字節 
  6. bytesCount += 1; 
  7. else 
  8. bytesCount += 2; 
  9. alert(bytesCount); 
  10. //結果是6 
  11. //原理也很簡單,用正則判斷是不是中文,如果是的話,字節數就加1。 

匹配中文字符的正則表達式: [/u4e00-/u9fa5]

匹配雙字節字符(包括漢字在內):[^/x0000-/x00ff]

可以用來計算字符串的長度(一個雙字節字符長度計2,ASCII字符計1)

JS中的幾個函數:

charAt(num) //獲取字符串的num位置的字符

charCodeAt(num)//獲取字符串的num位置的字符的unicode編碼

fromCharCode(num)//獲取unicode編碼對應的字符

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 美女一级视频 | 精品国产一区二区三区四 | 久久久久久久久久91 | 13一14毛片免费看 | 99精品国产小情侣高潮露脸在线 | www.热 | 国产日韩三区 | 毛片在线看免费 | 黄污免费网站 | 欧美另类综合 | 毛片在线视频观看 | 久久毛片 | 欧美黄色三级视频 | 羞羞视频免费观看网站 | 欧美高清另类自拍视频在线看 | 国产精品久久久久久久久久久久午夜 | 丁香天堂网 | 免费在线观看毛片视频 | 精精国产xxxx视频在线播放7 | 羞羞答答影院 | 二区三区四区视频 | 国产精品久久久久久久久久三级 | 在线看日本 | 亚洲第一页在线观看 | 国产精品高潮视频 | 伊人二本二区 | 91精品观看91久久久久久国产 | 视频在线亚洲 | 久久精品亚洲欧美日韩精品中文字幕 | 55夜色66夜色国产精品视频 | 日本在线一区二区 | 欧美城网站地址 | 少妇的肉体的满足毛片 | 成人福利在线视频 | 男男啪羞羞视频网站 | 黄色视频一级毛片 | 综合国产一区 | 欧美日韩大片在线观看 | aaaaa国产欧美一区二区 | 久久精品亚洲欧美日韩精品中文字幕 | 日韩激情一区二区三区 |