javascript擷取指定長度字串相容中英文
擷取指定長度的字串在網頁中非常的常用,可以使用後臺語言實現也可以使用javascript實現,甚至使用CSS也是可以實現,下面介紹一下能夠相容漢字和英文字元的例項。程式碼如下:
[JavaScript] 純文字檢視 複製程式碼var subStr=function(str,n){ var r=/[^\x00-\xff]/g; if(str.replace(r,"mm").length<=n){return str;} var m=Math.floor(n/2); for(var i=m;i<str.length;i++){ if(str.substr(0,i).replace(r,"mm").length>=n){ return str.substr(0,i)+"..."; } } return str; } console.log(subStr('good student 螞蟻部落',15) )
在以上程式碼中,每個漢字會當做兩個字元長度進行處理,以此實現了相容中英文的效果。
相關文章
- js擷取指定字串長度程式碼區分中英文JS字串
- C#擷取指定長度中英文字串方法C#字串
- 擷取指定長度字串長度程式碼例項字串
- JavaScript 擷取字串右邊指定長度字元JavaScript字串字元
- JavaScript 擷取指定指定區間字串JavaScript字串
- javascript擷取指定長度字串後面加點程式碼例項JavaScript字串
- javascript擷取指定指定區間的字串JavaScript字串
- JavaScript 擷取指定長度字串 區分漢字和英文字元JavaScript字串字元
- js實現的擷取指定長度字串程式碼JS字串
- jQuery實現的擷取指定長度字串程式碼jQuery字串
- 如何擷取指定長度字串區分漢字和字元字串字元
- php 擷取中英文混合字串PHP字串
- js如何擷取字串右邊指定長度的字元JS字串字元
- 擷取 UTF8 編碼字串從首位元組開始指定寬度 (非長度)字串
- ABAP字串操作 擷取字元長度 取位數字串字元
- JavaScript計算字串的長度區分中英文JavaScript字串
- JavaScript生成指定長度的數字與字母字串JavaScript字串
- 取字串左邊指定長度的子字串字串
- 取字串右邊指定長度的子字串字串
- JavaScript 擷取字串JavaScript字串
- PHP字串擷取PHP字串
- php字串擷取函式,支援中文擷取PHP字串函式
- mysql 擷取指定的兩個字串之間的內容MySql字串
- MySQL 字串函式:字串擷取MySql字串函式
- php中英字串擷取PHP字串
- Javascript之字串擷取函式slice()、substring()、substr()JavaScript字串函式
- jQuery擷取字串外掛區分中英文jQuery字串
- javascript擷取指定位數的小數程式碼例項JavaScript
- iOS 擷取字串中兩個指定字串中間的字串iOS字串
- 獲得包含中英文字串的自然長度字串
- jQuery字串擷取詳解jQuery字串
- iOS擷取NSString字串iOS字串
- Mysql字串擷取函式MySql字串函式
- JavaScript計算字串位元組長度JavaScript字串
- JavaScript擷取字串方式總結JavaScript字串
- iOS NSString字串擷取方法iOS字串
- shell 擷取變數的字串變數字串
- 驗證字串的長度是否在指定的區間字串