可能重复:
Format string, integer with leading zeros
String Formatting Tricks/Docs
我有一个非常简单的问题,但没有找到关于的文件。
我正在使用此代码:
NSString *fileName = [NSString stringWithFormat:@"0%i.mp3", i];
所以@“0%i.mp3”= 01.mp3,02.mp3 ... 09.mp3文件
我的问题是我的这个mp3有更长的名字,比如01-thefirstsong.mp3,02-mysecondsong.mp3 ... 15-mylastsong.mp3
我怎么写这个像@“allmyfiles.mp3”?
此致
答案 0 :(得分:15)
如果你使用这个
int i = 1;
NSString *name = @"thefirstsong";
NSString *filename = [NSString stringWithFormat:@"%0d-%@.mp3", i, name];
filename
将包含01-thefirstsong.mp3
。
%@
是objectiveC字符串(NSString)的占位符。