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 相关文章推荐
jQuery 可以拖动的div实现代码 脚本之家修正版
Jun 26 Javascript
javascript 不间断的图片滚动并可点击
Jan 15 Javascript
jQuery响应enter键的实现思路
Apr 18 Javascript
使用focus方法让光标默认停留在INPUT框
Jul 29 Javascript
基于jquery实现表格无刷新分页
Jan 07 Javascript
AngularJS过滤器filter用法分析
Dec 11 Javascript
详解使用angularjs的ng-options时如何设置默认值(初始值)
Jul 18 Javascript
ES6使用export和import实现模块化的方法
Sep 10 Javascript
在vue项目中引用Iview的方法
Sep 14 Javascript
vue与原生app的对接交互的方法(混合开发)
Nov 28 Javascript
mpvue实现微信小程序快递单号查询代码
Apr 03 Javascript
js 执行上下文和作用域的相关总结
Feb 08 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
我的群发邮件程序
2006/10/09 PHP
php解析html类库simple_html_dom(详细介绍)
2013/07/05 PHP
完美解决phpexcel导出到xls文件出现乱码的问题
2016/10/29 PHP
深入理解PHP+Mysql分布式事务与解决方案
2020/12/03 PHP
鼠标图片振动代码
2006/07/06 Javascript
jquery对dom的操作常用方法整理
2013/06/25 Javascript
javascript函数重载解决方案分享
2014/02/19 Javascript
JS数组的遍历方式for循环与for...in
2014/07/31 Javascript
jQuery Masonry瀑布流插件使用详解
2014/11/17 Javascript
js字符串完全替换函数分享
2014/12/03 Javascript
jQuery实现分隔条左右拖动功能
2015/11/21 Javascript
BootStrap Validator对于隐藏域验证和程序赋值即时验证的问题浅析
2016/12/01 Javascript
jQuery插件zTree实现的多选树效果示例
2017/03/08 Javascript
详解使用mpvue开发github小程序总结
2018/07/25 Javascript
Angular6 写一个简单的Select组件示例
2018/08/20 Javascript
JavaScript面试技巧之数组的一些不low操作
2019/03/22 Javascript
Vue安装浏览器开发工具的步骤详解
2019/05/12 Javascript
vuejs移动端实现div拖拽移动
2019/07/25 Javascript
原生js实现的移动端可拖动进度条插件功能详解
2019/08/15 Javascript
微信小程序中使用 async/await的方法实例分析
2020/05/06 Javascript
Node Mongoose用法详解【Mongoose使用、Schema、对象、model文档等】
2020/05/13 Javascript
从零开始在vue-cli4配置自适应vw布局的实现
2020/06/08 Javascript
微信小程序实现打卡签到页面
2020/09/21 Javascript
[01:27:30]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
Python处理RSS、ATOM模块FEEDPARSER介绍
2015/02/18 Python
Python使用sort和class实现的多级排序功能示例
2018/08/15 Python
python 动态生成变量名以及动态获取变量的变量名方法
2019/01/20 Python
Opencv+Python实现图像运动模糊和高斯模糊的示例
2019/04/11 Python
pytorch使用Variable实现线性回归
2019/05/21 Python
CSS3过渡transition效果实例介绍
2016/05/03 HTML / CSS
friso美素佳儿官方海外旗舰店:荷兰原产原罐
2017/07/03 全球购物
Spartoo西班牙官网:法国时尚购物网站
2018/03/27 全球购物
花店创业计划书范文
2014/02/07 职场文书
经济类毕业生求职信
2014/06/26 职场文书
老人再婚离婚协议书范本
2014/10/27 职场文书
故意伤害辩护词
2015/05/21 职场文书