JS删除字符串最后⼀个字符的实现代码
字符串: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){
place(",,",",");
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>
经测试没问题。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。