2010-11-29 16 views
0

ich brauche einen String wie folgt formatiert:Formatierungsmodifikatoren für eine Zeichenfolge in stringWithFormat?

-(void)updateResult:(NSString*)name withAmount:(int)amount 
{ 
    NSString* result = [NSString stringWithFormat:@"%[email protected] with %8i €",name,amount]; 
    ... 
} 

Der int-Format arbeitet, aber der String-Format nicht. Ich brauche eine Zeichenfolge, die 15 Zeichen verwendet. Wenn die Kette kürzer ist, z.B. 10 Zeichen, die restlichen 5 sollten durch einen leeren Platz ersetzt werden.

können Ihnen helfen, bitte

Grüße camelord

Antwort

1

Sie %s verwenden könnte, die die Längenmodifizierer akzeptiert.

NSString* result = [NSString stringWithFormat:@"%15s with %8i €", 
               [name UTF8String], amount]; 
+0

ahh, ok, das hat funktioniert. Danke! – camelord

Verwandte Themen