您的位置:首页 > Web前端 > JavaScript

js截取中文

2016-05-11 14:15 615 查看
<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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript