js實現的擷取指定長度字串程式碼
擷取指定長度的字串是非常常見的操作,最為常見的就是擷取新聞標題的長度,如果新聞標題超過指定長度可能就會影響佈局的美觀度,下面就通過程式碼例項介紹一下如何實現此功能。
程式碼如下:
[JavaScript] 純文字檢視 複製程式碼function cutstr(str, len) { var temp; var icount = 0; var patrn = /[^\x00-\xff]/; var strre = ""; for (var i = 0; i < str.length; i++) { if (icount < len - 1) { temp = str.substr(i, 1); if (patrn.exec(temp) == null) { icount = icount + 1 } else { icount = icount + 2 } strre += temp } else { break } } return strre + "..." } var str="螞蟻部落歡迎您,分享和互助才是進步最大的動力"; console.log(cutstr(str,15));
以上程式碼實現了我們的要求,可以擷取指定字串的長度,被擷取掉的部分用省略號替代,並且可以區分中英文,也就是一個漢字算作兩個字元,一個英文字元算作一個長度。
相關文章
- jQuery實現的擷取指定長度字串程式碼jQuery字串
- 擷取指定長度字串長度程式碼例項字串
- js擷取指定字串長度程式碼區分中英文JS字串
- javascript擷取指定長度字串後面加點程式碼例項JavaScript字串
- javascript擷取指定長度字串相容中英文JavaScript字串
- js如何擷取字串右邊指定長度的字元JS字串字元
- 如何擷取指定長度字串區分漢字和字元字串字元
- css實現的字串擷取程式碼例項CSS字串
- JavaScript 擷取字串右邊指定長度字元JavaScript字串字元
- 擷取 UTF8 編碼字串從首位元組開始指定寬度 (非長度)字串
- C#擷取指定長度中英文字串方法C#字串
- javascript擷取指定指定區間的字串JavaScript字串
- JavaScript 擷取指定長度字串 區分漢字和英文字元JavaScript字串字元
- JavaScript 擷取指定指定區間字串JavaScript字串
- ABAP字串操作 擷取字元長度 取位數字串字元
- js擷取字串程式碼例項JS字串
- 【原創】用Java實現按位元組長度擷取字串的方法Java字串
- 取字串左邊指定長度的子字串字串
- 取字串右邊指定長度的子字串字串
- 直播軟體原始碼,JS獲取指定長度的隨機字元原始碼JS隨機字元
- 使用js實現儲存讀取js字串程式碼例項JS字串
- mysql 擷取指定的兩個字串之間的內容MySql字串
- javascript擷取指定位數的小數程式碼例項JavaScript
- Linux shell指令碼的字串擷取Linux指令碼字串
- js實現的用指定字元每隔指定位數分割字串JS字元字串
- PHP字串擷取PHP字串
- js實現的獲取指定元素的節點封裝程式碼例項JS封裝
- js實現的獲取指定時間前幾天日期程式碼例項JS
- php字串擷取函式,支援中文擷取PHP字串函式
- iOS 擷取字串中兩個指定字串中間的字串iOS字串
- 原生javascript實現的檢測字串長度JavaScript字串
- js實現的密碼強度提示程式碼JS密碼
- js字串擷取函式slice()、substring()、substr()JS字串函式
- JavaScript生成指定長度的數字與字母字串JavaScript字串
- MySQL 字串函式:字串擷取MySql字串函式
- php中英字串擷取PHP字串
- js擷取JS
- javascript實現的任意擷取字串中的子字串JavaScript字串