Objective-C字符串格式

时间:2011-08-31 00:49:58

标签: iphone objective-c ios

  

可能重复:
  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”?

此致

1 个答案:

答案 0 :(得分:15)

如果你使用这个

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

filename将包含01-thefirstsong.mp3

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