js识别中英文字符的字节长度并进行裁切
Posted Miracle--
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js识别中英文字符的字节长度并进行裁切相关的知识,希望对你有一定的参考价值。
//调用方法,传入字符串和需要返回的字节长度即可
function cutstr(str,len){ var str_length = 0; var str_len = 0; str_cut = new String(); str_len = str.length; for(var i = 0;i<str_len;i++){ a = str.charAt(i); str_length++; if(escape(a).length > 4){ //中文字符的长度经编码之后大于4 str_length++; } str_cut = str_cut.concat(a); if(str_length>=len){
//达到目标长度,即为字符串加上省略号并返回 str_cut = str_cut.concat("..."); return str_cut; } }
//如果字符串长度小于需要裁切的长度,直接返回 if(str_length<len){ return str; } }
以上是关于js识别中英文字符的字节长度并进行裁切的主要内容,如果未能解决你的问题,请参考以下文章
node.js(express)中使用Jcrop进行图片裁切上传
node.js(express)中使用Jcrop进行图片裁切上传