Вы можете использовать форматирование printf на языке C с -[NSMutableString appendFormat:]
и всеми другими NSString
методами "format". Он не учитывает NSString (выполните форматирование на %@
), поэтому вам необходимо преобразовать их в ASCII.
Заполнение строки в C
- (NSString *)sample {
NSArray<NSString *> *input = @[@"Hello", @"Bye", @"Very Long", @"abc"];
NSMutableString *output = [[NSMutableString alloc] init];
for (NSString *string in input) {
[output appendFormat:@"%8s\n", string.UTF8String];
}
return output;
}
/*
Return value:
Hello
Bye
Very Long
abc
*/