不知啊送你个函数:D,好久不见呢。。哈哈
<script type="text/javascript">
String.prototype.Left = function (num) {
//字符串截取函数
var pat_1 = /[\x00-\xff]/g, pat_2 = /[\x00-\xff]/, str = this, len = str.length,
one_l = str.match(pat_1).length, two_l = len - one_l;return (two_l + Math.ceil(one_l / 2) > num) ? (function () {
//截取内容
var i = n = 0, left, right, count;
left = str.substring(0, num), right = str.substring(num, len), count = left.match(pat_1).length;
while (i < count) {
n ++;
i += pat_2.test(right.charAt(i)) ? 1 : 2;
}
return left + right.substring(0, n);
})() : str;
};
</script>