2011-08-31 72 views
6

可能重复:
Format string, integer with leading zeros
String Formatting Tricks/DocsObjective-C的字符串格式化

我有一个非常简单的问题,但didn't找到有关文件。

我使用这个代码:

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

我也在寻找相关文档。谢谢 – Ben

+0

看到这个问题。 http://stackoverflow.com/questions/2985170/format-string-integer-with-leading-zeros –

回答

6

如果使用此

int i = 1; 
NSString *name = @"thefirstsong"; 
NSString *filename = [NSString stringWithFormat:@"%0d-%@.mp3", i, name]; 

filename将包含01-thefirstsong.mp3

%@是objectiveC字符串(NSString)的占位符。

+0

%s实际上,%@代表对象 –