Js截取字符串函數 和 JS判斷輸入字符串長度(漢字算兩個字符,字母數字算一個)


 

判斷輸入的字符的長度,漢字是2個字節,字母是1個字節

//獲取字符串長度(漢字算兩個字符,字母數字算一個)
        function getByteLen(val) {
            var len = 0;
            for (var i = 0; i < val.length; i++) {
                var a = val.charAt(i);
                if (a.match(/[^\x00-\xff]/ig) != null) {
                    len += 2;
                }
                else {
                    len += 1;
                }
            }
            return len;
        }

Js截取字符串函數

function subStr(str,length){
    var a=str.match(/[^\x00-\xff]|\w{1,2}/g);
    return a.length<length?str:a.slice(0,length).join("")+"……";
}

var strs = '123哈哈哈哈'
subStr(strs,4)

打印:

"123哈哈……"

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM