js截取包含中文的字符串

//将字符串拆成字符,并存到数组中
String.prototype.strToCharsCH = function(){
    var chars = new Array();
    for (var i = 0; i < this.length; i++){
        chars[i] = [this.substr(i, 1), this.isCHS(i)];
    }
    String.prototype.charsArray = chars;
    return chars;
};
//判断某个字符是否是汉字
String.prototype.isCHS = function(i){
    if (this.charCodeAt(i) > 255 || this.charCodeAt(i) < 0)
        return true;
    else
        return false;
};
//截取字符串(从start字节到end字节)
String.prototype.subCHString = function(start, end){
    var len = 0;
    var str = "";
    this.strToCharsCH();
    for (var i = 0; i < this.length; i++) {
        if(this.charsArray[i][1])
            len += 2;
        else
            len++;
        if (end < len)
            return str;
        else if (start < len)
            str += this.charsArray[i][0];
    }
    return str;
};
//截取字符串(从start字节截取length个字节)
String.prototype.subCHStr = function(start, length){
    return this.subCHString(start, start + length);
};
阅读更多
文章标签: function
上一篇js计算字符串长度,包括中文
下一篇关于z-index设置无效,设置position
想对作者说点什么? 我来说一句

js截取某字符前的字符串

2015年07月10日 322B 下载

php 截取包含中文字符串

2012年05月04日 686B 下载

js截取字符串

2012年02月27日 15KB 下载

截取字符串,放到map集合中

2014年03月30日 1KB 下载

PHP中如何截取中文字符串

2012年05月29日 51KB 下载

VC中截取字符串(CString)的方法

2013年05月20日 130KB 下载

没有更多推荐了,返回首页

关闭
关闭