2010-06-24 52 views
1

我从需要具有可变整数字典得到一个NSString一个字符串,像这样:使用的NSString stringWithFormat:从NSDictionary的

"You have %i objects." 

如何把计算出的整数值到字符串?我想这样做

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

但我不知道如何在一个参数传递到stringWithFormat当%I被藏在字典中。

注:我可以通过使用stringByReplaceOccurenceOfString解决此问题,但我想知道是否有可能以上述方式执行此操作。

+0

我不明白你的问题。你能告诉我一些字典数据的例子和预期的输出 – vodkhang 2010-06-24 07:09:09

回答

3

你可以通过用逗号分隔的参数列表的方法,如stringWithFormat:

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

只有7会在你的采样格式字符串中使用。

+0

谢谢!这就是我正在做的事情,事实证明,这是问题在其他地方的其中一个时代。 – Jon 2010-06-24 15:18:09

1

您可以使用此

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

访问它将工作

相关问题