如何使用'0'前缀创建int值

Jak*_*key 4 objective-c

我正在使用Objective-C并尝试创建介于1-99之间的int值,如果小于10,我希望它们显示为01,02,03,04,05等.任何人都可以告诉我如何做到这一点?

谢谢!

Rob*_*ens 11

除了PengOne的答案,你还可以使用格式字符串.

NSLog(@"%02d", 3);
Run Code Online (Sandbox Code Playgroud)

说'打印以下至少2位数的int'并且如果只有一个则添加前导0.它会打印出来

03
Run Code Online (Sandbox Code Playgroud)

或者如果你想要一个NSString,

NSString *tst = [NSString stringWithFormat:@"%02d", 5];
Run Code Online (Sandbox Code Playgroud)