У меня есть NSDictionary с NSStrings
Некоторые из 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 Infinite Loop, Купертино, 95014
Если у меня есть только состояние, оно должно вывести
CA
(обратите внимание, что на последнем элементе нет запятых)