2

我正在尝试格式化字符串以给我 2 个字符作为数字,无论它的值是多少。现在,我有

[NSString stringWithFormat:@"%2d:%2d:%2d",h,m,s)];

对于值 1、2、3,输出为

 1: 2: 3

如何将空格更改为 0?

4

1 回答 1

6

这与 C 的 printf 相同(参见 man 3 printf):

[NSString stringWithFormat:@"%02d:%02d:%02d",h,m,s];

(顺便说一句,如果您尝试格式化日期或时间,我建议您查看NSDateFormatter。)

于 2009-07-09T23:40:27.593 回答