如何填充前面0的整数?

时间:2011-04-06 08:58:42

标签: iphone objective-c formatting nsnumberformatter

我有一个像6或65这样的整数值。如果值是单个数字,我想像06那样显示它,如果它是65则原样显示(仅限65)。我已经搜索了NSNumberFormatter类的iphone但没有完全了解该怎么做。任何人都可以帮助我吗?

提前致谢!!

3 个答案:

答案 0 :(得分:8)

使用%02d格式说明符,例如

NSLog(@"%02d", number);

这将输出长度至少为2个字符的整数,如果需要,输出将用前导零填充

答案 1 :(得分:2)

为了使用Vladimir建议的格式说明符,您还可以使用NSString上的stringWithFormat便捷方法从所需格式的数值生成字符串。

答案 2 :(得分:0)

这是另一种选择,虽然我认为弗拉基米尔是最干净的。 :)

NSLog(@"%@%d", number<10?@"0":@"", number);