如果小于10,则对数字加零?

时间:2013-11-17 00:43:49

标签: ios objective-c

我有一个代表生命的int。

NSString* lifeString = [NSString stringWithFormat:@"%d",lives];

然而它输出:

1
2
3
..
10
...

我需要:

    01
    02
    03
    ..
    10
    ...

我知道我可以使用if语句执行此操作,但我想知道NSString是否可以有一个聪明的方法来执行此操作。

由于

1 个答案:

答案 0 :(得分:19)

使用%02d作为格式代码,要求特定长度(即2),左边填充值为零:

NSString* lifeString = [NSString stringWithFormat:@"%02d",lives];