Как избежать двойных кавычек в строке? - PullRequest
16 голосов
/ 30 августа 2009

Мне бы хотелось, чтобы двойные кавычки появлялись внутри следующей строки, чтобы она выглядела так:

"hi there == "

Вот код, который я использую:

NSMutableString *s = [[NSMutableString alloc] init];
[s appendString:@""""];
[s appendString:@"hi there == ""\n\r"];

Вместо этого я получаю только:

hi there ==

Есть идеи?

Ответы [ 3 ]

47 голосов
/ 30 августа 2009
[s appendString:@"hi there == \"\n\r"];

\" - это то, что необходимо для " - это стандартное форматирование C.

1 голос
/ 10 октября 2015

Хотя уже поздно, но мы можем попробовать это:

[NSString stringWithFormat:@"\"Hi There=\" Other text"];
0 голосов
/ 05 июля 2013

Вы должны добавить косую черту (\) перед кавычкой ("), чтобы получить ожидаемый результат.

[s appendString:@"\"hi there == \"\n\r"];

Вывод будет "привет там =="

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