reBytesStr: function(str, len) {
if((!str && typeof(str) != 'undefined')) {
return '';
}
var num = 0;
var str1 = str;
var str = '';
for(var i = 0, lens = str1.length; i < lens; i++) {
num += ((str1.charCodeAt(i) > 255) ? 2 : 1);
if(num > len) {
break;
} else {
str = str1.substring(0, i + 1);
}
}
return str;
}
使用:
str.reBytesStr(curStr,108)