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 相关文章推荐
超清晰的document对象详解
Feb 27 Javascript
jQuery 页面载入进度条实现代码
Feb 08 Javascript
javascript Excel操作知识点
Apr 24 Javascript
让浏览器DOM元素最后加载的js方法
Jul 29 Javascript
javascript实现随机读取数组的方法
Aug 03 Javascript
js中不同的height, top的区别对比
Sep 24 Javascript
canvas实现图片根据滑块放大缩小效果
Feb 24 Javascript
ES6新数据结构Map功能与用法示例
Mar 31 Javascript
jQuery实现菜单栏导航效果
Aug 15 jQuery
解决Vue使用mint-ui loadmore实现上拉加载与下拉刷新出现一个页面使用多个上拉加载后冲突问题
Nov 07 Javascript
layui 数据表格 根据值(1=业务,2=机构)显示中文名称示例
Oct 26 Javascript
压缩Vue.js打包后的体积方法总结(Vue.js打包后体积过大问题)
Feb 03 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
DedeCMS 核心类TypeLink.class.php摘要笔记
2010/04/07 PHP
memcached 和 mysql 主从环境下php开发代码详解
2010/05/16 PHP
PHP 透明水印生成代码
2012/08/27 PHP
PHP jQuery表单,带验证具体实现方法
2014/02/15 PHP
PHP实现的多彩标签效果代码分享
2014/08/21 PHP
php计算多维数组中所有值总和的方法
2015/06/24 PHP
PHP执行linux命令常用函数汇总
2016/02/02 PHP
PHP CURL采集百度搜寻结果图片不显示问题的解决方法
2017/02/03 PHP
共享自己写一个框架DreamScript
2007/01/20 Javascript
一个符号插入器 中用到的js代码
2007/09/04 Javascript
理解Javascript_05_原型继承原理
2010/10/13 Javascript
JS不能跨域借助jquery获取IP地址的方法
2014/08/20 Javascript
VS2008中使用JavaScript调用WebServices
2014/12/18 Javascript
原生javascript实现读写CSS样式的方法详解
2017/02/20 Javascript
使用cropper.js裁剪头像的实例代码
2017/09/29 Javascript
原生JS实现$.param() 函数的方法
2018/08/10 Javascript
详解vue-cli3多环境打包配置
2019/03/28 Javascript
vue轻量级框架无法获取到vue对象解决方法
2019/05/12 Javascript
详解微信小程序开发之formId使用(模板消息)
2019/08/27 Javascript
[03:57]2016完美“圣”典风云人物:rOtk专访
2016/12/09 DOTA
Python异常学习笔记
2015/02/03 Python
python使用装饰器和线程限制函数执行时间的方法
2015/04/18 Python
Python脚本获取操作系统版本信息
2016/12/17 Python
基于Python实现定时自动给微信好友发送天气预报
2018/10/25 Python
python实现将多个文件分配到多个文件夹的方法
2019/01/07 Python
在PyCharm中批量查找及替换的方法
2019/01/20 Python
利用django+wechat-python-sdk 创建微信服务器接入的方法
2019/02/20 Python
简单了解python高阶函数map/reduce
2019/06/28 Python
python关于矩阵重复赋值覆盖问题的解决方法
2019/07/19 Python
Baracuta官方网站:Harrington夹克,G9,G4,G10等
2018/03/06 全球购物
娱乐地球:Entertainment Earth
2020/01/08 全球购物
自主招生自荐信
2013/12/08 职场文书
小学少先队活动方案
2014/02/18 职场文书
交通安全责任书范本
2014/07/24 职场文书
2015年度优秀员工推荐信
2015/03/23 职场文书
学习雷锋主题班会
2015/08/14 职场文书