js截取包含中文的字符串

转载 2012年03月21日 19:20:56
//将字符串拆成字符,并存到数组中
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);
};

JS截取字符串常用方法详细整理

本文实例讲述了JS截取与分割字符串的常用方法。分享给大家供大家参考,具体如下: JS截取字符串可使用 substring()或者slice()   函数:substring() 定义:sub...
  • mengdc
  • mengdc
  • 2017年08月01日 09:12
  • 1065

JS截取字符串方法集合

使用 substring()或者slice()   函数:split() 功能:使用一个指定的分隔符把一个字符串分割存储到数组 例子: str=”jpg|bmp|gif|ico|png”;...
  • lyt19880901
  • lyt19880901
  • 2013年10月26日 15:40
  • 11178

js通过字节长度截取中英文混合字符串

/** * 截取字符串 中英文混合 * @param str 待处理字符串 * @param len 截取字节长度 中文2字节 英文1字节 */ function subString1(str...
  • li4562258fj155
  • li4562258fj155
  • 2017年08月11日 13:15
  • 342

js 中文字符串的友好截取

js 中文字符串的友好截取
  • LOW584710047
  • LOW584710047
  • 2015年05月13日 12:35
  • 2372

js截取某字符前的字符串

  • 2015年07月10日 14:30
  • 322B
  • 下载

js截取包含中文的字符串

//将字符串拆成字符,并存到数组中 String.prototype.strToCharsCH = function(){     var chars = new Array();     fo...
  • lfy9608110935
  • lfy9608110935
  • 2012年03月21日 19:20
  • 2504

截取中文字符串的js方法

转载地址:http://www.cnblogs.com/ztlyz/archive/2009/08/25/1553819.html 有时在显示某段文字的时候,可能会太长,影响我们页面的显示效果。如果...
  • u010401880
  • u010401880
  • 2016年01月15日 14:28
  • 1457

js含中英文数字以及含中文字符截取的问题

//汉英截取 GetLength: function (str){ //计算长度 for (var i = 0; i < str.length; i++) ...
  • qq_24886937
  • qq_24886937
  • 2016年12月16日 17:55
  • 572

截取中文字符串的js方法

有时在显示某段文字的时候,可能会太长,影响我们页面的显示效果。如果仅是英文,那么我们可以用String.substring(start, end)函数就已经够用了。但是通常我们都会遇到既有英文,又有汉...
  • clh604
  • clh604
  • 2012年12月10日 15:28
  • 787

从字符串中提取出汉字?

Js从字符串中提取出汉字? var name = ”1字BB符CC串” var reg = /[\u4e00-\u9fa5]/g; var names = name.match(reg); name...
  • nu11_
  • nu11_
  • 2017年08月11日 09:48
  • 411
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:js截取包含中文的字符串
举报原因:
原因补充:

(最多只允许输入30个字)