2010-11-08 71 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