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 相关文章推荐
Extjs学习笔记之六 面版
Jan 08 Javascript
使用Microsoft Ajax Minifier减小JavaScript文件大小的方法
Apr 01 Javascript
通过DOM脚本去设置样式信息
Sep 19 Javascript
jQuery实现单击按钮遮罩弹出对话框(仿天猫的删除对话框)
Apr 10 Javascript
基于JavaScript实现一定时间后去执行一个函数
Dec 14 Javascript
Javascript removeChild()删除节点及删除子节点的方法
Dec 27 Javascript
Node.js开发者必须了解的4个JS要点
Feb 21 Javascript
jQuery自适应轮播图插件Swiper用法示例
Aug 24 Javascript
JavaScript数据结构链表知识详解
Nov 21 Javascript
javascript 中设置window.location.href跳转无效问题解决办法
Feb 09 Javascript
js鼠标跟随运动效果
Mar 11 Javascript
关于webpack代码拆分的解析
Jul 20 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 之 没有mysql支持时的替代方案
2006/10/09 PHP
PHP中的替代语法介绍
2015/01/09 PHP
Yii2框架类自动加载机制实例分析
2018/05/02 PHP
如何用javascript控制上传文件的大小
2006/10/26 Javascript
使两个iframe的高度与内容自适应,且相等
2006/11/20 Javascript
在次封装easyui-Dialog插件实现代码
2010/11/14 Javascript
jquery ajax实现下拉框三级无刷新联动,且保存保持选中值状态
2013/10/29 Javascript
快速解决jquery.touchSwipe左右滑动和垂直滚动条冲突
2016/04/15 Javascript
WEB前端实现裁剪上传图片功能
2016/10/17 Javascript
详解Sea.js中Module.exports和exports的区别
2017/02/12 Javascript
JavaScript之RegExp_动力节点Java学院整理
2017/06/29 Javascript
NodeJs实现定时任务的示例代码
2017/12/05 NodeJs
react-native 圆弧拖动进度条实现的示例代码
2018/04/12 Javascript
React-router4路由监听的实现
2018/08/07 Javascript
JS精确判断数据类型代码实例
2019/12/18 Javascript
JavaScript中如何调用Java方法
2020/09/16 Javascript
[00:32]2018DOTA2亚洲邀请赛出场——VP
2018/04/04 DOTA
布同 Python中文问题解决方法(总结了多位前人经验,初学者必看)
2011/03/13 Python
python 实现堆排序算法代码
2012/06/05 Python
python实现闹钟定时播放音乐功能
2018/01/25 Python
python实现pdf转换成word/txt纯文本文件
2018/06/07 Python
Python JSON格式数据的提取和保存的实现
2019/03/22 Python
Django学习笔记之为Model添加Action
2019/04/30 Python
PyQt5实现从主窗口打开子窗口的方法
2019/06/19 Python
Python 硬币兑换问题
2019/07/29 Python
解决Pytorch 加载训练好的模型 遇到的error问题
2020/01/10 Python
利用python+ffmpeg合并B站视频及格式转换的实例代码
2020/11/24 Python
HTML5通过navigator.mediaDevices.getUserMedia调用手机摄像头问题
2020/04/27 HTML / CSS
英国打印机墨水和碳粉商店:Printerinks
2017/06/30 全球购物
新西兰航空中国官网:Air New Zealand China
2018/07/24 全球购物
Joules官网:女士、男士和儿童服装和鞋类
2018/10/23 全球购物
增员口号大全
2014/06/18 职场文书
2014年人事专员工作总结
2014/11/19 职场文书
2015年公司新年寄语
2014/12/08 职场文书
MySQL命令无法输入中文问题的解决方式
2021/08/30 MySQL
Redis模仿手机验证码发送的实现示例
2021/11/02 Redis