Objective c 在字符串前面添加空格?

Objective c 在字符串前面添加空格?,objective-c,ios,ios4,ios5,Objective C,Ios,Ios4,Ios5,我想在字符串前面添加空格(“”)(如空格)。这是空间的长度 int spaces_needed=((36-[[dicBusinessDetails objectForKey:@"ResturantName"] length]))/2; 我想要的是创建一个这样的字符串 NSString stringWithFormat:@" %@",[dicBusinessDetails objectForKey:@"ResturantName"]; 但是空格不应该像上面那样固

我想在字符串前面添加空格(“”)(如空格)。这是空间的长度

 int spaces_needed=((36-[[dicBusinessDetails objectForKey:@"ResturantName"] length]))/2;
我想要的是创建一个这样的字符串

 NSString stringWithFormat:@"               %@",[dicBusinessDetails objectForKey:@"ResturantName"];
但是空格不应该像上面那样固定,而是需要可变长度的int空格


执行此操作的实际原因是将收据中的字符串居中对齐

您可能喜欢
NSString
stringByPaddingToLength:with-string:startingAtIndex

NSString *result = [NSString stringWithFormat:@"%@%@",
                             [@" " stringByPaddingToLength:spaces_needed withString:@" " startingAtIndex:0]
                             [dicBusinessDetails objectForKey:@"ResturantName"]];