NSLabel:前导零的输出?

时间:2011-07-28 21:59:15

标签: objective-c cocoa-touch

我如何写(使用前导零)

(@"%d",9);

是00009 使用NS中可能存在的方法?

感谢

2 个答案:

答案 0 :(得分:9)

@LaC有正确的答案。但这是一个有趣的问题:如果你不知道你想要多少0怎么办?

永远不要害怕,你可以这样做!

int numberOfZeros = 5;
NSLog(@"%0*d", numberOfZeroes, 9);

“*”告诉它查找指定填充长度的额外int。干净,是吗?

答案 1 :(得分:7)

%05d。您可以将其与NSLogstringWithFormat:一起使用。