每月文章

文章分類

最新回應

| Home |

.NET有現成函數 PadLeft()PadRight()可使用
javascript則可使用遞迴(自己呼叫自己)來達成自動補0功能

參數1 str:需要補0的字串
參數2 len:要補0的長度

// 左邊補0
function padLeft(str,lenght){
    if(str.length >= lenght)
        return str;
    else
        return padLeft("0" +str,lenght);
}

//右邊補0
function padRight(str,lenght){
    if(str.length >= lenght)
        return str;
    else
        return padRight(str+"0",lenght);
}

 




關連文章

回應

  • pilipala 2011/7/26 下午 06:09 回覆

    # re: 自動補0

    可以參考 Hunterpo 大的這篇文章
    http://www.dotblogs.com.tw/hunterpo/archive/2009/08/18/10142.aspx

  • 91 2011/7/26 下午 07:01 回覆

    # re: 自動補0

    to pilipala :

    原文裡面應該是JavaScript啦 :)
     

  • pinpingo 2011/7/29 下午 05:10 回覆

    # re: [javascript]自動補0

    to pilipala :

    抱歉,小妹不應該把還未編輯完成的文章貼出來~沒頭沒腦就丟了2段程式碼...
     

  • 91 2011/7/29 下午 09:29 回覆

    # re: [javascript]自動補0

    to pinpingo :

    take it easy囉...

    順便提醒一下:

    1.文章在發表時,有選項可以勾選先不公開,您可以當草稿用。另一種是用Windows Live Writer來離線編輯,也可以儲存草稿。前者好處是到處上網同一份,後者好處是容易編輯,也比較不會寫到一半不見。

    2.程式碼memo是一件美事,可以針對程式碼做說明,對看的人,包括未來的自己,都會更有幫助喔 :)
     

  • m@rcus 2011/7/30 上午 10:21 回覆

    # re: [javascript]自動補0

    to pinpingo :

    加油,keep going :D
     

  • Hasschi 2014/7/4 上午 10:29 回覆

    # re: [javascript]自動補0

    不建議用遞迴,因為js實作遞回速度非常慢,裡面用迴圈,執行速度會是你用遞回的一倍以上


*標 題:

*姓 名:

 電子郵件: (將不會被顯示)

 個人網頁:

*回應

登入後使用進階評論

Please add 3 and 2 and type the answer here: