js 根据字节截取
目的:按照字节截取字符串 (中文两个字节,英文一个字节)
实现:
假设截取8个字节
首先获得按字节截取时,应该截取的实际字符长度
//字节截取长度 function getBlength(str){ var l=str.length; var n=0; for(var i=0;i<l;i++){ n += str.charCodeAt(i) > 255 ? 2 : 1; if(n>=8){ return i+1; } } return n; }
此时 用js的substr即可完成截取操作
var str="中文yingwen"; var subs=str.substr(0,getBlength(str));//截取