2011-08-31 6 views
6

posibles duplicados:
Format string, integer with leading zeros
String Formatting Tricks/Docscadena de Objective-C formatear

Tengo una pregunta muy simple, pero no encontramos documento alrededor.

estoy utilizando este código:

NSString *fileName = [NSString stringWithFormat:@"0%i.mp3", i]; 

@ por lo que el "0% I.mp3" = 01.mp3, 02.mp3 ... 09.mp3 archivos

Mi problema es que tener este mp3 con un nombre más largo como 01-thefirstsong.mp3, 02-mysecondsong.mp3 ... 15-mylastsong.mp3

¿Cómo puedo escribir esto como @ "allmyfiles.mp3"?

Saludos

+0

También estoy buscando documentación sobre eso. Gracias – Ben

+0

Ver esta pregunta. http://stackoverflow.com/questions/2985170/format-string-integer-with-leading-zeros –

Respuesta

6

si se utiliza este

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

filename contendrá 01-thefirstsong.mp3.

%@ es el marcador de posición para strings objetivoC (NSString).

+0

% s es en realidad,% @ significa objeto –

Cuestiones relacionadas