Как использовать символ% в строке NSStringWithFormat - PullRequest
4 голосов
/ 31 марта 2012

Как использовать символьный литерал % в NSString stringWithFormat?

, который я пытаюсь сделать: [NSString stringWithFormat:@"%%@,%@",string1,string2];

Первый % не отображается.

Ответы [ 4 ]

14 голосов
/ 31 марта 2012
[NSString stringWithFormat:@"%%%@,%@",string1,string2];
10 голосов
/ 31 марта 2012

Двухпроцентные символы, %%, будут печататься как один%.

Из списка Спецификаторы формата строки .

0 голосов
/ 26 октября 2017

Использование % два раза (в качестве escape-символа) должно дать вам то, что вам нужно. Пример печати %foo,bar будет выглядеть так

[NSString stringWithFormat:@"%%%@,%@", @"foo", @"bar"];
0 голосов
/ 28 июля 2014

Попробуйте это:

   [NSString stringWithFormat:@"%@%%",str1];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...