Использование NSString stringWithFormat: со строкой из NSDictionary - PullRequest
1 голос
/ 24 июня 2010

Я получаю NSString из словаря, который должен иметь целочисленную переменную, что-то вроде:

"You have %i objects."

Как поместить вычисленное целочисленное значение в строку?Я хотел бы сделать что-то вроде

NSString *string = [NSString stringWithFormat:[dictionary objectForKey:@"string"]

Но я не знаю, как передать аргумент в stringWithFormat, когда% i спрятан в словаре.

Примечание: Iможно обойти это, используя stringByReplaceOccurenceOfString, но я хотел бы знать, возможно ли это сделать описанным выше способом.

Ответы [ 2 ]

3 голосов
/ 24 июня 2010

Вы можете передать список аргументов через запятую таким методам, как stringWithFormat:

NSString *string = [NSString stringWithFormat:
    [dictionary objectForKey:@"string"] , 7 , 8 , 9];

В строке примера формата будет использоваться только 7.

1 голос
/ 24 июня 2010

Вы можете получить к нему доступ с помощью этого

  NSString *string = [NSString stringWithFormat:[dictionary objectForKey:@"string"],YOURINTNUMBER];

Это будет работать

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