Вы можете сделать немного необычного форматирования, используя следующую функцию:
NSString *textoutput = [NSString stringWithFormat:@"Hello %@", variable];
Обратите внимание, что %@
предполагает, что variable
является объектом Objective-C. Если это строка C, используйте %s
, а если это любой другой тип C, посмотрите ссылку printf
.
Кроме того, вы можете создать новую строку, добавив строку к существующей строке:
NSString *hello = @"Hello";
NSString *whatever = [hello stringByAppendingString:@", world!"];
Обратите внимание, что NSString
является неизменным - когда вы присваиваете значение, вы не можете его изменить, только получать новые объекты. Если вы собираетесь добавлять много в строку, вам, вероятно, следует использовать NSMutableString
.