2010-05-23 65 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

相關問題