在创建的NSString中获取数据参数

时间:2014-04-15 07:28:49

标签: ios objective-c nsstring

如何在已创建的data argument中发送NSString。我有NSDictionary

NSArray *objectsArray=[[NSArray alloc]initWithObjects:@"item id %i",@"random id %i",nil];
NSArray *keysArray=[[NSArray alloc]initWithObjects:@"item",@"random",nil];
NSDictionary *dataDictionary=[[NSDictionary alloc]initWithObjects:objectsArray forKeys:keysArray];

在代码的某处,我要求NSDictionary中的对象

NSString *counterString=[dataDictionary objectForKey:@"random"];

我现在如何将data argument传递给此retrieved NSString? 所以我的最后一个字符串看起来像

  

随机ID 67

2 个答案:

答案 0 :(得分:0)

NSString *finalString = [NSString stringWithFormat:counterString, digit];

如果您还需要将其存储在词典中,请添加

dataDictionary[@"random"] = finalString;

答案 1 :(得分:0)

NSArray *objectsArray=[[NSArray alloc]initWithObjects:@"item id %i",@"random id %i",nil];
NSArray *keysArray=[[NSArray alloc]initWithObjects:@"item",@"random",nil];
NSDictionary *dataDictionary=[[NSDictionary alloc]initWithObjects:objectsArray forKeys:keysArray];

NSString *counterString=[dataDictionary objectForKey:@"random"];

NSString *final = [NSString stringWithFormat:counterString, 67];

dataDictionary[@"random"] = final;