成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

js獲取字符串字節(jié)數(shù)方法小結(jié)

elisa.yang / 516人閱讀

摘要:具體如下大家都知道,獲取字符串的長(zhǎng)度可用來獲取,那么獲取這段字符串的字節(jié)數(shù)呢英文字母肯定和字節(jié)數(shù)都一樣都是而中文字節(jié)數(shù)因此,需要作的就是把中文字符的字節(jié)數(shù)計(jì)算出來。

這篇文章主要介紹了js獲取字符串字節(jié)數(shù)方法,實(shí)例總結(jié)了javascript字符串長(zhǎng)度計(jì)算的相關(guān)技巧,需要的朋友可以> 參考下

本文實(shí)例講述js獲取字符串字節(jié)數(shù)的方法。分享給大家供大家參考。具體如下:

大家都知道,獲取字符串的長(zhǎng)度可用length來獲取,
那么獲取這段字符串的字節(jié)數(shù)呢?
英文字母肯定lenght和字節(jié)數(shù)都一樣:都是1
而中文lenght=1,字節(jié)數(shù)=2
因此,需要作的就是把中文字符的字節(jié)數(shù)計(jì)算出來。

方法一:
//原理:把中文字符替換成2個(gè)英文字母,那么字節(jié)數(shù)就是2,
//u0000這個(gè)表示的是unicode編碼
alert("a你好".replace(/[^u0000-u00ff]/g,"aa").length); 
方法二:
//結(jié)果是6
//原理也很簡(jiǎn)單,用正則判斷是不是中文,如果是的話,字節(jié)數(shù)就加1。
var str="我我我";
var bytesCount;
for (var i = 0; i < str.length; i++)
{
  var c = str.charAt(i);
  if (/^[u0000-u00ff]$/.test(c)) //匹配雙字節(jié)
  {
  bytesCount += 1;
  }
  else
  {
  bytesCount += 2;
  }
}
alert(bytesCount);
關(guān)鍵

匹配中文字符的正則表達(dá)式: [u4e00-u9fa5]
匹配雙字節(jié)字符(包括漢字在內(nèi)):[^u0000-u00ff]

其他

可以用來計(jì)算字符串的長(zhǎng)度(一個(gè)雙字節(jié)字符長(zhǎng)度計(jì)2,ASCII字符計(jì)1)
JS中的幾個(gè)函數(shù):
charAt(num) //獲取字符串的num位置的字符
charCodeAt(num)//獲取字符串的num位置的字符的unicode編碼 
fromCharCode(num)//獲取unicode編碼對(duì)應(yīng)的字符
希望本文所述對(duì)大家的javascript程序設(shè)計(jì)有所幫助。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/84134.html

相關(guān)文章

  • 第十一章-IO流#yyds干貨盤點(diǎn)#

    摘要:是一個(gè)系統(tǒng)支持的所有字符的集合,包括各國家文字標(biāo)點(diǎn)符號(hào)圖形符號(hào)數(shù)字等字符集簡(jiǎn)體中文碼表。支持中國國內(nèi)少數(shù)民族的文字,同時(shí)支持繁體漢字以及日韓漢字等字符集為表達(dá)任意語言的任意字符而設(shè)計(jì),是業(yè)界的一種標(biāo)準(zhǔn),也稱為統(tǒng)一碼標(biāo)準(zhǔn)萬國碼。 1 File1.1 File類的概述和構(gòu)造方法File: 它是文件和目錄路徑名的抽象...

    不知名網(wǎng)友 評(píng)論0 收藏0
  • 關(guān)于python編碼,你真的明白了嗎

    摘要:二進(jìn)制位,是計(jì)算機(jī)內(nèi)部數(shù)據(jù)儲(chǔ)存的最小單位,是一個(gè)位二進(jìn)制數(shù)。由于源代碼也是一個(gè)文本文件,所以,當(dāng)你的源代碼中包含中文的時(shí)候,在保存源代碼時(shí),就需要?jiǎng)?wù)必指定保存為編碼。 計(jì)算機(jī)存儲(chǔ)的幾個(gè)概念 想要徹底搞清楚編碼問題,我們必須要先搞清楚計(jì)算機(jī)是怎么存儲(chǔ)數(shù)據(jù)的,這就涉及到了計(jì)算機(jī)基礎(chǔ)的幾個(gè)概念了,開篇我們就先來捋捋這幾個(gè)容易混淆的概念。 bit 二進(jìn)制位, 是計(jì)算機(jī)內(nèi)部數(shù)據(jù)儲(chǔ)存的最小單位,1...

    darcrand 評(píng)論0 收藏0
  • 2019年5月所遇知識(shí)點(diǎn)整理

    摘要:發(fā)現(xiàn)了第七個(gè)知識(shí)點(diǎn)七的區(qū)別和遵循的是模塊規(guī)范。消息摘要算法,不可逆加密。,是信息摘要,確保信息的唯一性。一般來說英文是個(gè),中文是兩個(gè)。 *注:本文章是在工作過程中所接觸的知識(shí)點(diǎn)的整理,涉及的東西比價(jià)雜亂,如有錯(cuò)誤之處,歡迎糾錯(cuò)與指導(dǎo) 一, 新窗口打開頁面 1, js跳轉(zhuǎn)頁面與新窗口的打開 1.1, 超鏈接Welcome 等同于 window.location.href=XXXX...

    gekylin 評(píng)論0 收藏0
  • 2019年5月所遇知識(shí)點(diǎn)整理

    摘要:發(fā)現(xiàn)了第七個(gè)知識(shí)點(diǎn)七的區(qū)別和遵循的是模塊規(guī)范。消息摘要算法,不可逆加密。,是信息摘要,確保信息的唯一性。其實(shí)就是排除數(shù)字只能是英語或者特殊字符發(fā)現(xiàn)的校驗(yàn)比較全的網(wǎng)站鏈接地址鏈接地址注判斷長(zhǎng)度的時(shí)候,英文字母和中文漢字占的字節(jié)數(shù)不同。 *注:本文章是在工作過程中所接觸的知識(shí)點(diǎn)的整理,涉及的東西比價(jià)雜亂,如有錯(cuò)誤之處,歡迎糾錯(cuò)與指導(dǎo) 一, 新窗口打開頁面 1, js跳轉(zhuǎn)頁面與新窗口的打開 ...

    mylxsw 評(píng)論0 收藏0
  • 2019年5月所遇知識(shí)點(diǎn)整理

    摘要:發(fā)現(xiàn)了第七個(gè)知識(shí)點(diǎn)七的區(qū)別和遵循的是模塊規(guī)范。消息摘要算法,不可逆加密。,是信息摘要,確保信息的唯一性。其實(shí)就是排除數(shù)字只能是英語或者特殊字符發(fā)現(xiàn)的校驗(yàn)比較全的網(wǎng)站鏈接地址鏈接地址注判斷長(zhǎng)度的時(shí)候,英文字母和中文漢字占的字節(jié)數(shù)不同。 *注:本文章是在工作過程中所接觸的知識(shí)點(diǎn)的整理,涉及的東西比價(jià)雜亂,如有錯(cuò)誤之處,歡迎糾錯(cuò)與指導(dǎo) 一, 新窗口打開頁面 1, js跳轉(zhuǎn)頁面與新窗口的打開 ...

    cpupro 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<