objective-c - 格式字符串,带前导零的整数

我想将一个整数值转换为一个带有前导零的字符串(如果需要),这样该字符串总共有 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/

相关文章:

c# - 如何将 Visual Studio 设置为使用 K&R 样式包围?

html - 是否可以在 Dreamweaver 中自动格式化您的代码?

javascript - AngularJS 格式 JSON 字符串输出

c# - C# 中的 JSON 格式化程序?

java - 如何打印格式化的 BigDecimal 值?

c# - 显示小数而没有尾随零的最佳方法

java - 强制点 (".")作为java中的小数分隔符

java - JLabel 中的换行符

python - 将 Python 字符串格式化与列表一起使用

go - Go 中的缩进 : tabs or spaces?