js中按字节截取指定长度字符串

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)

你可能感兴趣的:(js中按字节截取指定长度字符串)