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字串
- 獲得包含中英文字串的自然長度字串
- 獲取字串中的所有漢字字串
- 獲取C/C++字串、字元陣列長度C++字串字元陣列
- PHP字串學習之如何返回漢字或混合字元的長度PHP字串字元
- Python 漢字區位碼、字串 相互轉換Python字串
- iOS 獲取漢字【簡體中文】筆畫數iOS
- JS,Jquery獲取各種螢幕的寬度和高度JSjQuery
- 直播軟體原始碼,JS獲取指定長度的隨機字元原始碼JS隨機字元
- 得到字串 位元組 長度 中文 兩個字元 英文一個字元字串字元
- js根據經緯度,獲取省市區。(百度地圖逆地址解析)JS地圖
- 在Excel中如何獲取漢字拼音首字母?Excel
- php 擷取中英文混合字串PHP字串
- PHP如何獲取最大檔名長度PHP
- C++獲取陣列的長度C++陣列
- JavaScript 獲取指定區間的數字JavaScript
- JS 漢字轉換拼音JS
- shell 怎麼獲取引數的長度
- mssql sqlserver 從指定字串中獲取數字的方法SQLServer字串
- mssql sqlserver 獲取指定漢字的筆畫數的方法分享SQLServer
- js 獲取可視介面的高度或寬度JS
- php 根據給定字串時間獲取時區PHP字串
- Encoding.Default.GetByteCount(),C# 獲取字串位元組長度EncodingC#字串
- 用 GetLength(int dimension) 獲取陣列指定維度的長度。陣列
- php 和 j s 對數字,字母,漢子等特殊字串 取反PHP字串
- 原生JS和jQuery分別使用jsonp來獲取“當前天氣資訊”jQueryJSON
- js獲取日期JS
- js 漢字陣列按拼音排序JS陣列排序
- c語言獲取陣列長度的函式C語言陣列函式
- Python獲取好友地區分佈及好友性別分佈Python
- 你真的懂js獲取可視區寬高嗎JS
- JS 獲取文件元素JS
- 如何獲取 alter 裡面的字串?字串
- js 英文中文混擷取 相同個數JS
- 正規表示式刪除字串中的漢字字串
- 百度地圖獲取多行政區域圍欄地圖
- 獲取CSDN積分
- eclipse漢化方法&取消漢化退回英文版Eclipse