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));
以上程式碼實現了我們的要求,可以擷取指定字串的長度,被擷取掉的部分用省略號替代,並且可以區分中英文,也就是一個漢字算作兩個字元,一個英文字元算作一個長度。
相關文章
- JavaScript 擷取字串右邊指定長度字元JavaScript字串字元
- 擷取 UTF8 編碼字串從首位元組開始指定寬度 (非長度)字串
- JavaScript 擷取指定指定區間字串JavaScript字串
- JavaScript 擷取指定長度字串 區分漢字和英文字元JavaScript字串字元
- mysql 擷取指定的兩個字串之間的內容MySql字串
- 直播軟體原始碼,JS獲取指定長度的隨機字元原始碼JS隨機字元
- 字串擷取字串
- js擷取JS
- MySQL 字串函式:字串擷取MySql字串函式
- Mysql從指定位置擷取字串MySql字串
- jQuery字串擷取詳解jQuery字串
- Linux下的字串擷取詳解Linux字串
- Shell中的字串擷取介紹字串
- 125 列舉實現PHP擷取中文不亂碼的實現方法PHP
- 字串擷取 slice,substr,substring 的區別字串
- js擷取影片的封面圖片JS
- JS切割擷取字串方法總結JS字串
- 用 GetLength(int dimension) 獲取陣列指定維度的長度。陣列
- php 擷取中英文混合字串PHP字串
- shell 使用陣列及字串擷取陣列字串
- C#常用字串擷取C#字串
- Swift 4.0 字串擷取,拼接,字串富文字顯示Swift字串
- 拉取指定分支程式碼
- Js中substr,substring,slice擷取字串的異同JS字串
- 【原始碼】RocketMQ如何實現獲取指定訊息原始碼MQ
- Java String類,字串常量池,建立方法,字串的獲取,擷取,轉換,分割。Java字串
- JS實現簡單的判斷文字框長度JS
- Java及Jquery獲取螢幕解析度的實現程式碼JavajQuery
- 寫個方法,找出指定字串中重複最多的字元及其長度字串字元
- js 擷取檔案字尾名JS
- JS字串擷取函式slice(),substring(),substr()的用法 區別split()後期遇到補充JS字串函式
- sql常用函式詳解(一)——字串擷取SQL函式字串
- MySQL 字串擷取相關函式總結MySql字串函式
- Javascript之字串擷取函式slice()、substring()、substr()JavaScript字串函式
- 擷取字串字串
- web前端入門到實戰:js擷取字串相關的知識點Web前端JS字串
- js 實現程式碼雨效果JS
- 隨機生成一個指定長度的驗證碼隨機
- wasm + ffmpeg實現前端擷取視訊幀功能ASM前端