Как использовать символьный литерал % в NSString stringWithFormat?
%
NSString stringWithFormat
, который я пытаюсь сделать: [NSString stringWithFormat:@"%%@,%@",string1,string2];
[NSString stringWithFormat:@"%%@,%@",string1,string2];
Первый % не отображается.
[NSString stringWithFormat:@"%%%@,%@",string1,string2];
Двухпроцентные символы, %%, будут печататься как один%.
Из списка Спецификаторы формата строки .
Использование % два раза (в качестве escape-символа) должно дать вам то, что вам нужно. Пример печати %foo,bar будет выглядеть так
%foo,bar
[NSString stringWithFormat:@"%%%@,%@", @"foo", @"bar"];
Попробуйте это:
[NSString stringWithFormat:@"%@%%",str1];