2

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

 int spaces_needed=((36-[[dicBusinessDetails objectForKey:@"ResturantName"] length]))/2;

我想要的是创建一个这样的字符串

 NSString stringWithFormat:@"               %@",[dicBusinessDetails objectForKey:@"ResturantName"];

但是空格不应该像上面那样固定,而是int spaces_needed的可变长度。

这样做的实际原因是居中对齐收据中的字符串

4

1 回答 1

8

NSString你可能喜欢stringByPaddingToLength:withString:startingAtIndex

NSString *result = [NSString stringWithFormat:@"%@%@",
                             [@" " stringByPaddingToLength:spaces_needed withString:@" " startingAtIndex:0]
                             [dicBusinessDetails objectForKey:@"ResturantName"]];
于 2012-04-19T12:33:34.717 回答