js截取中文

来源:互联网 发布:数据逻辑设计的任务 编辑:程序博客网 时间:2024/06/06 08:57
<html lang="zh-CN"><head>  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>  <script type="text/javascript">  var StringUtil = function(){      this.LenB = function(str){         return str.replace(/[^\x00-\xff]/g,"**").length;      }      this.subStr = function(str,size){            if(str == null)            {                return "";            }            if(LenB(str) > size)            {                var l = 0;                var lStr = "";                var c;                for(var i=0;i<str.length;i++)                {                    c = str.charAt(i);                    l += LenB(c);                    if(l>=size)                    {                        lStr = str.substring(0,i+1);                        break;                    }                }                lStr += "...";                return lStr;            }else            {                return str;            }      }      return this;  }(); var str = "你不是真正的快乐";  alert(StringUtil.subStr(str, 4));  //str = "acbqwertutiodjehdbedd";  //alert(StringUtil.subStr(str, 4));  </script></head><body></body></html>
0 0
原创粉丝点击