美文网首页
26.去除字符串中的字符串和回车&& 断数组中是否有重复元素

26.去除字符串中的字符串和回车&& 断数组中是否有重复元素

作者: 枫之叶_小乙哥 | 来源:发表于2020-11-06 18:46 被阅读0次
      // 1.去除字符串中的字符串和回车
        NSString *string = @"  \n   I Love China ";
        NSLog(@"原始字符串%@",string);
        
        //去掉字符串两端空格
        NSString *str1 = [string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
        NSLog(@"去掉字符串两端空格%@",str1);
        
        //去掉字符串两端空格和回车
        NSString *str2 = [string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet ]];
        NSLog(@"去掉字符串两端空格和回车%@",str2);
        
        //去掉字符串中的空格和回车
        NSMutableString *mutStr = [NSMutableString stringWithString:string];
        
        NSRange range = {0,string.length};
        [mutStr replaceOccurrencesOfString:@" " withString:@"" options:NSLiteralSearch range:range];
        NSRange range2 = {0,mutStr.length};
        
        [mutStr replaceOccurrencesOfString:@"\n"withString:@""options:NSLiteralSearch range:range2];
        NSLog(@"去掉字符串中的空格和回车%@",mutStr);
    
    
    
    
    //  2.iOS开发之判断数组中是否有重复元素
    
    // 方法一:
     NSMutableDictionary *dic = [NSMutableDictionary dictionary];
    for (NSNumber *number in arr) {
        [dic setObject:number forKey:number];
    }
    NSLog(@"[dic allValues] %@",[dic allValues]);
    
    // 方法二:
    NSArray *arr = @[@1,@2,@1];
    NSSet *set = [NSSet setWithArray:arr];
    // [set allObjects]得到的是数组
    NSArray *newArr = [set allObjects];
    NSLog(@"newArr:  %@", newArr);
    
    
    

    相关文章

      网友评论

          本文标题:26.去除字符串中的字符串和回车&& 断数组中是否有重复元素

          本文链接:https://www.haomeiwen.com/subject/npfxbktx.html