**
* description : 得到字符串的字节长度;
* @author YangZY;
* @version 0.2;
* @return 返回字符串的字节长度(eg:"一二12"的字节长度是6);
* 发布时间 : 2007.8.26;
* 地点 : 哈尔滨;
*/
String.prototype.getLength=function(){
var text=this.replace(/[^\x00-\xff]/g,"**");
return text.length;
}
/**
* description : 按字节长度截取字符串,并添加后缀.
* @author YangZY;
* @version 0.3;
* @param len 需要截取的长度,字符串长度不足返回本身;
* @param alt 添加后缀(非必要),默认为"......";
* @return 返回截取后的字符串;
* @requires getLength;
* 发布时间 : 2007.8.26;
* 地点 : 哈尔滨;
*/
String.prototype.getShortForm=function(len,alt){
var tempStr=this;
if(this.getLength()>len){
if(!alt) {
alt="......";
}
var i=0;
for(var z=0;z<len;z++){
if(tempStr.charCodeAt(z)>255){
i=i+2;
}else{
i=i+1;
}
if(i>=len){
tempStr=tempStr.slice(0,(z + 1))+alt;
break;
}
}
return tempStr;
}else{
return this+"";
}
}
用例:
alert("一二三四五".getShortForm(8));
返回:"一二三......"
分享到:
相关推荐
适合刚刚进入(JavaScript,Vue)编程领域的小白使用
JavaScript字符串处理函数,根据定义的长度截取字符串,超出部分裁掉追加……,很多时候网页上显示的内容需要缩成“…”该方法用于处理字符串显示固定长度,超长部分用“…”代替: /**参数说明: * 根据长度截取...
JavaScript应用实例-字符串所有排列组合.js
在网页展示中经常会碰到,标题过长,需要截取字符串,用CSS的实现的话各种兼容问题,下面为大家介绍下javascript如何按字节截取字符串
字符串的过滤2.rar字符串的过滤2.rar字符串的过滤2.rar字符串的过滤2.rar字符串的过滤2.rar字符串的过滤2.rar
【JavaScript源代码】ES6字符串的扩展实例.docx
javascript字符串处理函数汇总.pdf
截取指定长度字符串操作在网站建设中大量使用,尤其是在新闻列表这种类型的操作中大量应用。 下面就是一个截取字符串代码实例: <!DOCTYPE HTML> <html> <head> <meta ...
JavaScript 中关于字符串字节长度的计算比较(含汉字字符串) 可用于验证字符串长度。效率比较高。
JavaScript程序设计ES之模板字符串共2页.pdf.zip
JavaScript中两个字符串的匹配_.docx
便于英文和中文的区别,这个是专门截取字符串的,例如英文abcd截取4位,中文值截取2位!很简单!
C++和JavaScript实现的C文件快速字符串替换工具下载.zip
substr 方法用于根据开始位置和长度截取字符串并返回截取部分字符串。其语法如下: 代码如下: str_object.substr(start, length) 参数说明: 参数 说明 str_object 要操作的字符串(对象) start 必需。开始...
JavaScript中的字符串操作 .txt
本文给大家分享JavaScript常用截取字符串的三种方式及每种用法的区别解析,感兴趣的朋友跟随脚本之家小编一起看看吧
JavaScript截取字符串 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]关于js split的用法其它也不多说什么,下面直接举例给大家看看 代码如下: [removed] str=”2,2,3,5,6,6″; //这是一字符串 var strs= new ...
JavaScript字符串函数大全.txt JavaScript字符串函数大全.txt
JAVA中字符-字符串常用的方法.doc