| 
 //求两个字符串的公共字母,添加到第三个字符串中 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; }  
 
 |