2010-04-21 77 views
8

我试图让一个标签以双位数字的形式显示一位数字(即1 => 01)。我可能会使用错误的方法为标签设置值,但事实是,我甚至无法确定苹果的文档和互联网搜索结果。NSString stringWithFormat - 尝试将标签设置为双位数的单个数字编号

[secondsLabel setValue:[NSString stringWithFormat:@"%2d", seconds]] 

我看到别人的使用stringWithFormat为stringWithFormat的:“%2F” @所以我想我会尝试类似的东西,并把它改为“%2D”,没有运气。感谢您提前帮忙。

回答

33

你非常接近:尝试"%.2d"(注意“。”)。

-stringWithFormat:方法格式字符串的参考是IEEE printf specification

+0

非常感谢! – reinaldoluckman 2010-07-22 06:02:46

+1

+1为前导零点。我认为他们是用于小数点后精确/舍入。我一直使用'“%02d”'来达到同样的效果 – Madivad 2012-12-04 04:53:32

相关问题