我有一個NSDictionary與NSString的一個重要的問題關於NSDictionaries
一些valueForKey的:@「關鍵」沒有條目,以便它(空)
NSMutableString* addressDictionaryToString = [NSMutableString string]; // use mutable string!
for (NSDictionary* item in address) { // use fast enumeration!
[addressDictionaryToString appendFormat:@"%@, %@, %@, %@",
[item objectForKey:@"Street"],
[item objectForKey:@"City"],
[item objectForKey:@"State"],
[item objectForKey:@"ZIP"]
];
NSLog(@"MutableString: %@", addressDictionaryToString);
}
所以我想建立一個的NSMutableString,但過濾出那些爲空的鍵。有任何想法嗎?
UPDATE :::::
基本上我想我得到的String看起來像
1死循環,庫比提諾,CA,95014(如果所有領域都可以)
如果我在想念華爾街則
庫比提諾,CA,95014
如果我錯過了狀態,那麼
1死循環,庫比蒂諾,95014
如果我只有狀態,那麼它應該打印
CA
(注意有最後一個元素上沒有逗號)
謝謝約書亞! 我有另一種方法來刪除空格,並用%20代替「」作爲地理編碼。 – 2010-06-24 14:23:59
:-)這是您接受答案的問題的百分比(從而給答案者提供更多的因果報應)。它激勵人們回答更多的問題。仔細一看,確實表明你的一些問題仍然沒有得到答案,所以不是你的錯。 :-) – 2010-06-24 15:01:53
當你運行代碼 [addressDictionaryToString appendFormat:@「%@,」, ([item objectForKey:@「Street」])?[item objectForKey:@「Street」]:@「」]; 是否將格式化的字符串保存到addressDictionaryToString NSMutableString中? – 2010-06-24 15:06:10