JS 刪除字符串最后一個(gè)字符的實(shí)現(xiàn)代碼
字符串:string s = "1,2,3,4,5,"
目標(biāo):刪除最后一個(gè) ","
方法:
用的最多的是substring,這個(gè)也是我一直用的
s=s.substring(0,s.length-1)
最近老遇上這種事,如有一個(gè)字符串“[lightinthebox]”,但是我只是需要lightinthebox,就是不要“[]”。怎么用又快又有效的辦法去掉呢。
stringObject.substring(start,stop) //截取的是開始與結(jié)束的字符串。
stringObject.substr(start,length) //截取的是開始與字符串長度。
考慮到這些,和方法的連綴。
stringObject.substr(1).substring(-1,0) //就是可行的啦
這里就順便說一個(gè)截取時(shí)間啦,現(xiàn)在都是有那種想把個(gè)位變?yōu)閮晌?。?展現(xiàn)為09以便于格式對(duì)齊。
很多地方都是判斷這個(gè)數(shù)字是否小于10,來確定添加0
如果我們用字符串,則都不用判斷,全加一位,截取最后兩位即可啦,01,010,011也就變成了01 10 011
具體的我不說了,免得有人笑我
后來因?yàn)槟_本之家后臺(tái)需要增加一些小功能,特謝了一個(gè)函數(shù),先判斷最后一個(gè)字符是不是,再進(jìn)行替換
<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>
經(jīng)測(cè)試沒問題。
相關(guān)文章
純JS開發(fā)baguetteBox.js響應(yīng)式畫廊插件
這篇文章主要介紹了純JS開發(fā)baguetteBox.js響應(yīng)式畫廊插件,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-06-06JavaScript中的普通函數(shù)與構(gòu)造函數(shù)比較
這篇文章主要介紹了JavaScript中的普通函數(shù)與構(gòu)造函數(shù)比較,需要的朋友可以參考下2015-04-04學(xué)習(xí)JavaScript設(shè)計(jì)模式之中介者模式
這篇文章主要為大家介紹了JavaScript設(shè)計(jì)模式中的中介者模式,對(duì)JavaScript設(shè)計(jì)模式感興趣的小伙伴們可以參考一下2016-01-01JavaScript中的FileReader圖片預(yù)覽上傳功能實(shí)現(xiàn)代碼
本文通過實(shí)例代碼給大家介紹了js中的FileReader圖片預(yù)覽上傳功能,代碼分為html和js代碼兩部分,具體實(shí)現(xiàn)代碼大家參考下本文2017-07-07javascript復(fù)制粘貼與clipboardData的使用
window.clipboardData可以實(shí)現(xiàn)復(fù)制與粘貼的操作,下面有個(gè)小示例,想學(xué)習(xí)的朋友可以參考下2014-10-10