我有一个NSString@"Test"和NSDictionary@"T"->@"String1"|@"e"->@
我想循环遍历字符串的所有字符,并对每个字符执行NSDictionary objectForKey方法。
结果应该是NSString@"String1 String2 String3 String1">
这里有一种方法:
NSString *str = @"test!";
NSDictionary *dict = @{@"t":@"T",@"e":@"E",@"s":@"S"};
NSMutableArray *result = [NSMutableArray array];
for (NSUInteger i=0, n=str.length; i<n; i++) {
NSString *key = [str substringWithRange:NSMakeRange(i, 1)];
id value = dict[key];
[result addObject:(value != nil)? value : @"?"];
}