首頁  >  文章  >  web前端  >  JS 刪除字串最後一個字元的實作碼_javascript技巧

JS 刪除字串最後一個字元的實作碼_javascript技巧

WBOY
WBOY原創
2016-05-16 16:59:111460瀏覽

字串: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>

經測試沒問題。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn