2010-05-23 62 views
2

我有一个NSDictionary其中两个键和值是NSString的,我想从他们的从字符串字典

Key1: Value1 
Key2: Value2 

形式创建一个的NSString什么是最好的方法中创建的NSString这样做?

回答

7

让我们假设你的词典被称为myDictkey是你正在寻找

[NSString stringWithFormat:@"%@: %@", key, [myDict objectForKey: key]]; 

键的值这将返回

Key: Value 

当然,如果这是只为你登录控制台,你可以让自己的生活更轻松,并做类似于

NSLog(@"%@", [myDict description]); 

编辑::

要显示你可以使用每个循环正是如此,整个词典:

NSMutableString *finalString = [NSMutableString string]; 

for(NSString *key in [myDict allKeys]){ 

    [finalString appendFormat:@"%@: %@\n", key, [myDict objectForKey: key]]; 

} 
+1

只是'的NSLog(@ “%@”,myDict);'是不够的,'-description '会自动调用。 – kennytm 2010-05-23 13:49:43

+0

在以后的日子里,当我阅读它时,我总是会更容易理解当我在myDict上使用[myDict描述]时究竟发生了什么。我想它只是我个人的偏好! – 2010-05-23 13:54:07

+0

这不是我以前的样子,我想要一个字符串,它将显示在屏幕上,其中包含Key:Value格式的整个字典。 – 2010-05-23 14:06:03

相关问题