如何表示多位数的整数?例如,将1表示为01

时间:2011-11-29 15:22:11

标签: iphone integer int nslog

我怎么能NSLog /输出到一个整数,如7作为07而不仅仅是7?

我已经尝试了%ii和%2i但没有成功,并在谷歌搜索了一个解决方案!

当然有办法做到这一点!?

任何?感谢。

3 个答案:

答案 0 :(得分:5)

NSLog / printf格式允许%02d

答案 1 :(得分:2)

只需使用

NSLog(@"%02d",07)

输出:07

答案 2 :(得分:0)

NSNumberFormatter *numFormatter = [[NSNumberFormatter alloc] init];
[numFormatter setPaddingCharacter:@"0"];
[numFormatter setFormatWidth:2];
NSString *paddedString = [numFormatter stringFromNumber:[NSNumber numberWithInteger:integer]];
[numFormatter release];