Как используется stringWithFormat? - PullRequest
1 голос
/ 23 декабря 2010
NSString *html="html page to parse";
NSString *text="some html text";

html = [html stringByReplacingOccurrencesOfString:
           [NSString stringWithFormat:@"%@>", text] withString:@""];

Мой вопрос: что будет делать @"%@>" в stringwithFormat.

спасибо

Ответы [ 2 ]

2 голосов
/ 23 декабря 2010

% @ говорит NSString, что вы будете включать объект в вашу строку, поэтому он попытается проанализировать его как строку.Согласно Apple,% @:

"Объект Objective C, напечатанный как строка, возвращаемая descriptionWithLocale: если доступно, или описание иначе. Также работает с объектами CFTypeRef, возвращая результат функции CFCopyDescription."

Первый символ @ просто обозначает строку NSS.

Документация Apple

1 голос
/ 23 декабря 2010

код

html = [html stringByReplacingOccurrencesOfString:
           [NSString stringWithFormat:@"%@>", text] withString:@""];

заменит некоторый HTML-текст> на HTML-странице для анализа пустой строкой.

Таким образом, результатом будет HTML-страница для анализа .

Использование stringWithFormat Вы можете легко выполнить множество операций, таких как преобразование значения типа int / float в строку и т. Д.,

int age=18;

NSSring *myage=[NSString stringWithFormat:@"My age is %d", age];

Здесь значение myage равно Мой возраст 18 .

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