我想将一个整数值转换为一个带有前导零的字符串(如果需要),这样该字符串总共有 3 个字符。例如,5
会变成 "005"
,10
会变成 "010"
。
我试过这段代码:
NSString* strName = [NSString stringWithFormat:@"img_00%d.jpg", i];
这部分有效,但如果 i
的值为 10
,例如,结果是 img_0010.jpg
,而不是 img_010.jpg
.
有没有办法做我想做的事?
最佳答案
使用格式字符串 "img_%03d.jpg"
获取三位数和前导零的十进制数。
https://stackoverflow.com/questions/2985170/