摘要:具體如下大家都知道,獲取字符串的長度可用來獲取,那么獲取這段字符串的字節數呢英文字母肯定和字節數都一樣都是而中文字節數因此,需要作的就是把中文字符的字節數計算出來。
本文實例講述js獲取字符串字節數的方法。分享給大家供大家參考。具體如下:這篇文章主要介紹了js獲取字符串字節數方法,實例總結了javascript字符串長度計算的相關技巧,需要的朋友可以> 參考下
大家都知道,獲取字符串的長度可用length來獲取,
那么獲取這段字符串的字節數呢?
英文字母肯定lenght和字節數都一樣:都是1
而中文lenght=1,字節數=2
因此,需要作的就是把中文字符的字節數計算出來。
//原理:把中文字符替換成2個英文字母,那么字節數就是2, //u0000這個表示的是unicode編碼 alert("a你好".replace(/[^u0000-u00ff]/g,"aa").length);
//結果是6 //原理也很簡單,用正則判斷是不是中文,如果是的話,字節數就加1。 var str="我我我"; var bytesCount; for (var i = 0; i < str.length; i++) { var c = str.charAt(i); if (/^[u0000-u00ff]$/.test(c)) //匹配雙字節 { bytesCount += 1; } else { bytesCount += 2; } } alert(bytesCount);關鍵
匹配中文字符的正則表達式: [u4e00-u9fa5]
匹配雙字節字符(包括漢字在內):[^u0000-u00ff]
可以用來計算字符串的長度(一個雙字節字符長度計2,ASCII字符計1)
JS中的幾個函數:
charAt(num) //獲取字符串的num位置的字符
charCodeAt(num)//獲取字符串的num位置的字符的unicode編碼
fromCharCode(num)//獲取unicode編碼對應的字符
希望本文所述對大家的javascript程序設計有所幫助。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/84134.html
摘要:是一個系統支持的所有字符的集合,包括各國家文字標點符號圖形符號數字等字符集簡體中文碼表。支持中國國內少數民族的文字,同時支持繁體漢字以及日韓漢字等字符集為表達任意語言的任意字符而設計,是業界的一種標準,也稱為統一碼標準萬國碼。 1 File1.1 File類的概述和構造方法File: 它是文件和目錄路徑名的抽象...
摘要:二進制位,是計算機內部數據儲存的最小單位,是一個位二進制數。由于源代碼也是一個文本文件,所以,當你的源代碼中包含中文的時候,在保存源代碼時,就需要務必指定保存為編碼。 計算機存儲的幾個概念 想要徹底搞清楚編碼問題,我們必須要先搞清楚計算機是怎么存儲數據的,這就涉及到了計算機基礎的幾個概念了,開篇我們就先來捋捋這幾個容易混淆的概念。 bit 二進制位, 是計算機內部數據儲存的最小單位,1...
摘要:發現了第七個知識點七的區別和遵循的是模塊規范。消息摘要算法,不可逆加密。,是信息摘要,確保信息的唯一性。一般來說英文是個,中文是兩個。 *注:本文章是在工作過程中所接觸的知識點的整理,涉及的東西比價雜亂,如有錯誤之處,歡迎糾錯與指導 一, 新窗口打開頁面 1, js跳轉頁面與新窗口的打開 1.1, 超鏈接Welcome 等同于 window.location.href=XXXX...
摘要:發現了第七個知識點七的區別和遵循的是模塊規范。消息摘要算法,不可逆加密。,是信息摘要,確保信息的唯一性。其實就是排除數字只能是英語或者特殊字符發現的校驗比較全的網站鏈接地址鏈接地址注判斷長度的時候,英文字母和中文漢字占的字節數不同。 *注:本文章是在工作過程中所接觸的知識點的整理,涉及的東西比價雜亂,如有錯誤之處,歡迎糾錯與指導 一, 新窗口打開頁面 1, js跳轉頁面與新窗口的打開 ...
摘要:發現了第七個知識點七的區別和遵循的是模塊規范。消息摘要算法,不可逆加密。,是信息摘要,確保信息的唯一性。其實就是排除數字只能是英語或者特殊字符發現的校驗比較全的網站鏈接地址鏈接地址注判斷長度的時候,英文字母和中文漢字占的字節數不同。 *注:本文章是在工作過程中所接觸的知識點的整理,涉及的東西比價雜亂,如有錯誤之處,歡迎糾錯與指導 一, 新窗口打開頁面 1, js跳轉頁面與新窗口的打開 ...
閱讀 3528·2021-09-22 15:50
閱讀 3233·2019-08-30 15:54
閱讀 2748·2019-08-30 14:12
閱讀 3058·2019-08-30 11:22
閱讀 2079·2019-08-29 11:16
閱讀 3574·2019-08-26 13:43
閱讀 1192·2019-08-23 18:33
閱讀 920·2019-08-23 18:32