/**
* 长度取得
* 汉字算2位
*/
function getLength(varStr){
var length = varStr.length;
var regC = /^[\u4E00-\u9FA5]/;
for(var i=0;i<varStr.length;i++){
if(regC.test(varStr.charAt(i))){
length+=1;
}
}
return length;
}
/**
* 截字符串
* 最后一位是汉字,不截取该汉字
*/
function strLeft(varStr,varLength){
var length = 0;
var regC = /^[\u4E00-\u9FA5]/;
for(var i=0;i<varStr.length;i++){
if(regC.test(varStr.charAt(i))){
varLength -=2;
length+=1;
}else{
varLength -=1;
length+=1;
}
if(varLength<0){
length-=1;
break;
}
if(varLength==0){
break;
}
}
return varStr.substring(0,length);
}
js汉子长度计算及截串
最新推荐文章于 2025-02-20 11:09:09 发布