//求两个字符串的公共字母,添加到第三个字符串中 int main(int argc, const char * argv[]) { @autoreleasepool {
//可变字符串接收结果 NSMutableString* result = [NSMutableString string];
//求两个字符串的公共字母 NSString* str1 = @"aaaabbbbccccee"; NSString* str2 = @"aabbccddeeffgghhiijjkkaabbcc";
//提取str2的每个字母,看str1中是否包含 for (int i = 0 ; i<str2.length; i++) {
//提取str2的每个字母 NSString* test = [NSString stringWithFormat:@"%c",[str2 characterAtIndex:i]];
//判断可变字符串中是否包含 BOOL no = [result containsString:test];
//如果str1中包含,并且可变字符串中不包含(防止重复) if ([str1 containsString:test] && no == NO) {
//加入到可变字符 [result appendString:test]; }
}
NSLog(@"%@",result);
} return 0; }
|