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跨浏览器显示的file上传控件
Oct 24 Javascript
jQuery关键词说明插件cluetip使用指南
Apr 21 Javascript
Angular下H5上传图片的方法(可多张上传)
Jan 09 Javascript
JavaScript中匿名函数的递归调用
Jan 22 Javascript
Bootstrap选项卡学习笔记分享
Feb 13 Javascript
Java中int与integer的区别(基本数据类型与引用数据类型)
Feb 19 Javascript
详解Vue2.0里过滤器容易踩到的坑
Jun 01 Javascript
vue-cli项目优化方法- 缩短首屏加载时间
Apr 01 Javascript
Vue.js子组件向父组件通信的方法实例代码详解
Dec 10 Javascript
在Vue中使用icon 字体图标的方法
Jun 14 Javascript
Ant design vue中的联动选择取消操作
Oct 31 Javascript
如何通过简单的代码描述Angular父组件、子组件传值
Apr 07 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 array_flip() 删除重复数组元素专用函数
2010/05/16 PHP
php简单实现单态设计模式的方法分析
2017/07/28 PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
2018/06/16 PHP
PHP数组访问常用方法解析
2020/09/05 PHP
修改jquery.lazyload.js实现页面延迟载入
2010/12/22 Javascript
ie8 不支持new Date(2012-11-10)问题的解决方法
2013/07/31 Javascript
解决checkbox的attr(checked)一直为undefined问题
2014/06/16 Javascript
JavaScript使用addEventListener添加事件监听用法实例
2015/06/01 Javascript
原生JS实现轮播效果+学前端的感受(防止走火入魔)
2016/08/21 Javascript
Javascript typeof与instanceof的区别
2016/10/18 Javascript
jQuery常见的选择器及用法介绍
2016/12/20 Javascript
详解webpack解惑:require的五种用法
2017/06/09 Javascript
DataTables添加额外的查询参数和删除columns等无用参数实例
2017/07/04 Javascript
关于vue-router的beforeEach无限循环的问题解决
2017/09/09 Javascript
Vue打包后出现一些map文件的解决方法
2018/02/13 Javascript
vue中element-ui表格缩略图悬浮放大功能的实例代码
2018/06/26 Javascript
json 带斜杠时如何解析的实现
2019/08/12 Javascript
JavaScript检测是否开启了控制台(F12调试工具)
2020/10/02 Javascript
[06:11]2014DOTA2国际邀请赛 专访团结一心的VG战队
2014/07/21 DOTA
使用python搭建Django应用程序步骤及版本冲突问题解决
2013/11/19 Python
一个简单的python程序实例(通讯录)
2013/11/29 Python
Python实现的监测服务器硬盘使用率脚本分享
2014/11/07 Python
分享Python字符串关键点
2015/12/13 Python
Django如何配置mysql数据库
2018/05/04 Python
Python设计模式之享元模式原理与用法实例分析
2019/01/11 Python
锐步英国官网:Reebok英国
2019/11/29 全球购物
工商管理专业实习生自我鉴定
2013/09/29 职场文书
日语求职信范文
2013/12/17 职场文书
幼儿园大班新学期寄语
2014/01/18 职场文书
保安的辞职报告怎么写
2014/01/20 职场文书
大队干部竞选演讲稿
2014/04/28 职场文书
2015年学校总务处工作总结
2015/05/19 职场文书
只用Python就可以制作的简单词云
2021/06/07 Python
Golang 切片(Slice)实现增删改查
2022/04/22 Golang
浅谈Redis缓冲区机制
2022/06/05 Redis