JS 删除字符串最后一个字符的实现代码


Posted in Javascript onFebruary 20, 2014

字符串:string s = "1,2,3,4,5,"

目标:删除最后一个 ","

方法:
用的最多的是substring,这个也是我一直用的

s=s.substring(0,s.length-1)

最近老遇上这种事,如有一个字符串“[lightinthebox]”,但是我只是需要lightinthebox,就是不要“[]”。怎么用又快又有效的办法去掉呢。
stringObject.substring(start,stop) //截取的是开始与结束的字符串。
stringObject.substr(start,length) //截取的是开始与字符串长度。
考虑到这些,和方法的连缀。
stringObject.substr(1).substring(-1,0) //就是可行的啦
这里就顺便说一个截取时间啦,现在都是有那种想把个位变为两位。如9展现为09以便于格式对齐。
很多地方都是判断这个数字是否小于10,来确定添加0
如果我们用字符串,则都不用判断,全加一位,截取最后两位即可啦,01,010,011也就变成了01 10 011
具体的我不说了,免得有人笑我

后来因为三水点靠木后台需要增加一些小功能,特谢了一个函数,先判断最后一个字符是不是,再进行替换

<SCRIPT type="text/javascript">
function delfh(str){
str=str.replace(",,",",");
if(str.substring(str.length-1,str.length)==","){
str2=str.substring(0,str.length-1);
delfh(str2);
}else{
str2=str;
}
return str2;
}

var s2="1,,,2,,,,3,,,,4,54,454,,,,,,,,,,,,,,,,";
var s="415929,415930,415931,415932,415933,415934,415935,415936,415937,415938,415939,415940,415941,415942,415943,415944,415945,415946,415947,415948,1,2,3";
alert(delfh(s2));
</script>

经测试没问题。

Javascript 相关文章推荐
图片自动更新(说明)
Oct 02 Javascript
google jQuery 引用文件,jQuery 引用地址集合(jquery 1.2.6至jquery1.5.2)
Apr 24 Javascript
js生成验证码并直接在前端判断
May 15 Javascript
JS实现支持Ajax验证的表单插件
Mar 24 Javascript
概述jQuery中的ajax方法
Dec 16 Javascript
在DWR中实现直接获取一个JAVA类的返回值的两种方法
Dec 25 Javascript
js中的触发事件对象event.srcElement与event.target详解
Mar 15 Javascript
详解Vue学习笔记入门篇之组件的内容分发(slot)
Jul 17 Javascript
JS 实现banner图片轮播效果(鼠标事件)
Aug 04 Javascript
Vue + Vue-router 同名路由切换数据不更新的方法
Nov 20 Javascript
vue+element UI实现树形表格带复选框的示例代码
Apr 16 Javascript
javascript删除数组元素的七个方法示例
Sep 09 Javascript
js确认删除对话框效果的示例代码
Feb 20 #Javascript
多种方法实现load加载完成后把图片一次性显示出来
Feb 19 #Javascript
jquery无刷新验证邮箱地址实现实例
Feb 19 #Javascript
js左右弹性滚动对联广告代码分享
Feb 19 #Javascript
javascript异步编程的4种方法
Feb 19 #Javascript
点击显示指定元素隐藏其他同辈元素的方法
Feb 19 #Javascript
javascript函数重载解决方案分享
Feb 19 #Javascript
You might like
php设计模式 Chain Of Responsibility (职责链模式)
2011/06/26 PHP
PHP定时执行任务实现方法详解(Timer)
2015/07/30 PHP
从性能方面考虑PHP下载远程文件的3种方法
2015/12/29 PHP
php实现评论回复删除功能
2017/05/23 PHP
JQuery 无废话系列教程(一) jquery入门 [推荐]
2009/06/23 Javascript
JQuery中$之选择器用法介绍
2011/04/05 Javascript
JS去除数组重复值的五种不同方法
2013/09/06 Javascript
js闭包所用的场合以及优缺点分析
2015/06/22 Javascript
jquery编写Tab选项卡滚动导航切换特效
2020/07/17 Javascript
JS针对Array的各种操作汇总
2016/11/29 Javascript
使用 Node.js 对文本内容分词和关键词抽取
2017/05/27 Javascript
详解vue渲染从后台获取的json数据
2017/07/06 Javascript
详解win7 cmd执行vue不是内部命令的解决方法
2017/07/27 Javascript
基于JSON数据格式详解
2017/08/31 Javascript
详解使用 Node.js 开发简单的脚手架工具
2018/06/08 Javascript
javascript实现弹幕墙效果
2019/11/28 Javascript
js判断在哪个浏览器打开项目的方法
2020/01/21 Javascript
JavaScript实时更新当前的时间的示例代码
2020/07/15 Javascript
Vue.js桌面端自定义滚动条组件之美化滚动条VScroll
2020/12/01 Vue.js
NodeJS配置CORS实现过程详解
2020/12/02 NodeJs
[01:20]DOTA2上海特级锦标赛现场采访:谁的ID最受青睐
2016/03/25 DOTA
python中self原理实例分析
2015/04/30 Python
详解Python中的__new__、__init__、__call__三个特殊方法
2016/06/02 Python
深入了解Python数据类型之列表
2016/06/24 Python
使用Python的package机制如何简化utils包设计详解
2017/12/11 Python
python实现定时压缩指定文件夹发送邮件
2020/12/22 Python
Python从函数参数类型引出元组实例分析
2019/05/28 Python
PyQt QCombobox设置行高的方法
2019/06/20 Python
numpy创建单位矩阵和对角矩阵的实例
2019/11/29 Python
pytorch之Resize()函数具体使用详解
2020/02/27 Python
Python matplotlib 绘制双Y轴曲线图的示例代码
2020/06/12 Python
电气自动化大学生求职信
2013/10/16 职场文书
大学生就业自荐信
2013/10/26 职场文书
预备党员转正思想汇报
2014/01/12 职场文书
计生个人工作总结
2015/02/28 职场文书
幼儿园托班教育随笔
2015/08/14 职场文书