是否有任何关于格式化String的简写?

时间:2010-08-26 03:30:14

标签: objective-c programming-languages syntax formatting

我正在使用目标c,我得到了一些像这样的变量:

1100
920
845
1439

但我想将其更改为:

11:00 
09:20
08:45
14:39

问题是当我只有三个号码时如何填写零?我知道逻辑可以很简单,我检测到字符串长度,但有没有办法更有效地做到这一点?谢谢。

1 个答案:

答案 0 :(得分:6)

unsigned int time = 1100;

NSString *strTime = [NSString stringWithFormat:@"%02u:%02u", time / 100, time % 100];