js窃取字符串的长度中文2个长度字母1个长度!
//汉字处理
function GetLen(str,sub_length){
var temp1 = str.replace(/[^\x00-\xff]/g,"**");//精髓
var temp2 = temp1.substring(0,sub_length);
//找出有多少个*
var x_length = temp2.split("\*").length - 1 ;
var hanzi_num = x_length /2 ;
sub_length = sub_length - hanzi_num ;//实际需要sub的长度是总长度-汉字长度
var res = str.substring(0,sub_length);
if(sub_length < str.length ){
var end =res+"…" ;
}else{
var end = res ;
}
return end ;
}
JS汉字截取与长度计算
本文介绍了一种使用JavaScript处理字符串中汉字的方法,通过替换和计算非ASCII字符来实现中文字符的正确长度计算,并提供了截取字符串至指定长度的功能。
375

被折叠的 条评论
为什么被折叠?



