我正在尝试格式化一个字符串,为一个数字提供2个字符,无论它的值是什么。现在,我有
[NSString stringWithFormat:@"%2d:%2d:%2d",h,m,s)];
,对于值1,2,3,输出为
1: 2: 3
如何将空格更改为0?
答案 0 :(得分:6)
这与C的printf相同(参见man 3 printf):
[NSString stringWithFormat:@"%02d:%02d:%02d",h,m,s];
(顺便说一下,如果您要设置日期或时间格式,我建议您查看NSDateFormatter。)