我需要一个这样形成的字符串:
-(void)updateResult:(NSString*)name withAmount:(int)amount
{
NSString* result = [NSString stringWithFormat:@"%15@ with %8i €",name,amount];
...
}
int格式有效,但字符串格式不起作用。我需要一个使用15个字符的String。如果字符串较短,例如10个字符,其余5个字符应替换为空格。
你可以帮忙吗问候主人
答案 0 :(得分:1)
您可以使用接受长度修饰符的%s
。
NSString* result = [NSString stringWithFormat:@"%15s with %8i €",
[name UTF8String], amount];