2005-11-02

數值轉字串,不足的位數補零

之前寫ASP的時候,
為了讓日期的格式看起來是
2005/04/02
而不是
2005/4/2

所以寫了一個FillZero的函數來處理,

Function FillZero(intValue, intLen)
If Len(intValue) < intLen Then
FillZero = String(intLen - Len(intValue), "0") & intValue
Else
FillZero = Left(CStr(intValue), intLen)
End If
End Function

後來在寫ASP.Net時也是需要這樣的轉換,
所以就直接將FillZero的函數改成vb.net的,
雖然這樣也是可以用,不過後來發現了更簡單的方法...
就是直接用ToString的功能...
只要直接在ToString後面加參數,如ToString("00")
就可以達到補足位數的動作了!
有興趣的可以試試下面這段程式...

for i as integer = 1 to 100
response.write(i.tostring("000"))
next


張貼留言

Google以後可以查祖譜嗎?

今天看到一篇INDISE的文章 : 比爾蓋茲和賈伯斯,他們的孩子都是 14 歲才能用手機 想說比爾蓋茲不是有點年紀了嗎? 他的小孩應該也都不小了. 他們14歲時應該還沒有甚麼智慧手機吧… 說不定還是在BB call的年代. 所以就好奇的用google查一下有沒...