用自定义分离器的字符串解析nsdictionary
-
28-09-2019 - |
题
我有一个带有一些值的NSMutabledictionary,我需要将键和值连接到字符串中,因此
> name = Fred
> password = cakeismyfavoritefood
> email = myemailaddress@is.short
变成 name=Fred&password=cakeismyfavoritefood&email=myemailaddress@is.short
我怎样才能做到这一点?有没有办法加入 NSDictionaries
变成字符串?
解决方案
您可以轻松地列举了字典键和对象:
NSMutableString *resultString = [NSMutableString string];
for (NSString* key in [yourDictionary allKeys]){
if ([resultString length]>0)
[resultString appendString:@"&"];
[resultString appendFormat:@"%@=%@", key, [yourDict objectForKey:key]];
}
其他提示
NSMutableArray* parametersArray = [[NSMutableArray alloc] init];
[yourDictionary enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) {
[parametersArray addObject:[NSString stringWithFormat:@"%@=%@", key, obj]];
}];
NSString* parameterString = [parametersArray componentsJoinedByString:@"&"];
[parametersArray release];
不隶属于 StackOverflow