Objective-C字符串格式

Ben*_*Ben 13 iphone objective-c ios

可能重复:
格式字符串,带前导零的整数
字符串格式化技巧/文档

我有一个非常简单的问题,但没有找到有关的文件.

我正在使用此代码:

NSString *fileName = [NSString stringWithFormat:@"0%i.mp3", i];
Run Code Online (Sandbox Code Playgroud)

所以@"0%i.mp3"= 01.mp3,02.mp3 ... 09.mp3文件

我的问题是我的这个mp3有更长的名字,比如01-thefirstsong.mp3,02-mysecondsong.mp3 ... 15-mylastsong.mp3

我怎么能像@"allmyfiles.mp3"那样写这个?

问候

Mik*_*Hay 17

如果你使用这个

int i = 1;
NSString *name = @"thefirstsong";
NSString *filename = [NSString stringWithFormat:@"%0d-%@.mp3", i, name];
Run Code Online (Sandbox Code Playgroud)

filename将包含01-thefirstsong.mp3.

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