我有一个带有 NSStrings 的 NSDictionary
一些 valueForKey:@"Key" 没有条目,所以它是 (null)
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 但过滤掉那些为空的键。有任何想法吗?
更新:::::
基本上我希望我的结果字符串看起来像
1 Infinite Loop, Cupertino, CA, 95014(如果所有字段都可用)
如果我想念那条街
加利福尼亚州库比蒂诺,95014
如果我错过了国家,那么
1 无限循环,库比蒂诺,95014
如果我只有状态,那么它应该打印
加州
(注意最后一个元素没有逗号)