js獲取字串長度區分漢字和英文
本章節分享一段例項程式碼能夠計算字串的長度,並且能夠區分漢字和英文。
程式碼如下:
[JavaScript] 純文字檢視 複製程式碼GetLength=function(str){ var realLength=0; var 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; } console.log(GetLength("螞蟻部落antzone"));
以上程式碼實現了我們的要求,直接套用就可以了,程式碼非常的簡單,也就是判斷字元中字元的Unicode值得區間,來區分中英文,然後來確定佔據的位元組長度,一個漢字佔據兩個位元組,一個英文字元佔據一個位元組。
charCodeAt()可以參閱JavaScript charCodeAt()一章節。
相關文章
- JavaScript 擷取指定長度字串 區分漢字和英文字元JavaScript字串字元
- JavaScript獲取字串的長度區分漢字JavaScript字串
- 如何擷取指定長度字串區分漢字和字元字串字元
- js擷取指定字串長度程式碼區分中英文JS字串
- JS判斷字串長度(英文佔1個字元,中文漢字佔2個字元)JS字串字元
- JavaScript計算字串的長度區分中英文JavaScript字串
- js驗證字串長度 是否區分中文JS字串
- 獲得字串實際長度,漢字佔用2個位元組。字串
- js計算字串長度程式碼例項能夠區分中英文字元JS字串字元
- javascript擷取指定長度字串相容中英文JavaScript字串
- js檢測漢字的長度程式碼例項JS
- 獲取字串中的所有漢字字串
- 獲得包含中英文字串的自然長度字串
- 獲取C/C++字串、字元陣列長度C++字串字元陣列
- PHP字串學習之如何返回漢字或混合字元的長度PHP字串字元
- js區分gbk和utf-8的計算字串長度程式碼例項JS字串
- 獲取漢字串的拼音助記碼字串
- shell獲取字串長度字串
- C#擷取指定長度中英文字串方法C#字串
- mysql獲取漢字的首字母MySql
- java獲取漢字的首字母Java
- oracle 獲取字串長度函式length()和lengthb()Oracle字串函式
- js實現的擷取指定長度字串程式碼JS字串
- js結合正規表示式獲取字串的長度JS字串
- 擷取指定長度字串長度程式碼例項字串
- 驗證字串是否包含英文字元、數字或者漢字程式碼例項字串字元
- Python 漢字區位碼、字串 相互轉換Python字串
- js如何獲取元素的高度和寬度JS
- JSTL取list 長度JS
- iOS 獲取漢字【簡體中文】筆畫數iOS
- .Net(C#)獲取漢字聲母的方法C#
- php獲取漢字的拼音 拼音首字母PHP
- jQuery擷取字串外掛區分中英文jQuery字串
- Python 獲取檔案中最長行的長度和最長行Python
- svg獲取路徑的長度SVG
- [轉]SQL獲取漢字拼音首字母函式SQL函式
- 在Excel中如何獲取漢字拼音首字母?Excel
- 獲取字串長度的幾個常用方法字串