2010-11-08 109 views
-3

是什麼formattin字符串中的Perlperl的格式化問題

sprintf "%014ld", "$variable"; 
+2

8問題,0接受?通過。 – egrunin 2010-11-08 21:54:36

+5

你有沒有試過閱讀[精細手冊](http://perldoc.perl.org/functions/sprintf.html)? – mscha 2010-11-08 21:58:19

回答

6

這意味着「假設$變量是一個長整數(64位),並打印它零填充到14位數寬度。」

查看http://perldoc.perl.org/functions/sprintf.html瞭解所有可能的printf格式參數的解釋。

+0

謝謝金,這幫了我 – sab 2010-11-08 22:04:09

+0

我們可以在java中做同樣的事嗎? – sab 2010-11-08 22:14:17

+2

當然,使用String類的format()。它在1.5中引入:http://download.oracle.com/javase/1.5.0/docs/api/java/util/Formatter.html#syntax – 2010-11-08 22:21:00

3

它打印一個長整型(ld)的意思。結果數字將填充前導零(0),直到達到14個字符(14)。

+0

謝謝我知道它是字母'l'而不是1 – sab 2010-11-08 22:09:59