Передача строки, представляющей мой спецификатор формата, в stringWithFormat и обнаружение проблем - PullRequest
0 голосов
/ 26 мая 2010

Если я вызываю "[NSString stringWithFormat: @" Testing \ n% @ ", variableString]"; Я получаю то, что ожидал: Testing, за которым следует новая строка, а затем содержимое variableString.

Однако, если я попробую NSString * testString = @ "Testing \ n% @"; // простите стенографию здесь [NSString stringWithFormat, testString, variableString]

вывод фактически буквально записывает \ n на экран вместо новой строки. любой обходной путь к этому? мне кажется странным

1 Ответ

1 голос
/ 26 мая 2010

То, что вы описываете, обычно не так.\n переводится компилятором в новую строку - программа никогда не увидит, что вы написали его как \n.

Однако, если вы на самом деле пытаетесь использоватьстрока, которую вы получили откуда-то еще (то есть вы не записали ее в исходном файле), которая буквально содержит последовательность символов "\ n", да, она будет напечатана буквально.В этом случае вам нужно заменить символ \ n символом новой строки самостоятельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...