美文网首页
iOS 字符串拼接截取等用法记录学习

iOS 字符串拼接截取等用法记录学习

作者: 纵昂 | 来源:发表于2020-08-09 13:12 被阅读0次

    直接上代码

    #pragma mark - 1、简单的拼接
        NSString  *str1=@"我爱";
        NSString *str2=@"南京";
        NSString *all= [NSString stringWithFormat:@"%@%@",str1,str2];
        NSLog ( @"简易拼接%@",all);
    
    简单的拼接.png
    #pragma mark - 2、字符串有多个值怎么拼接    不可变数组的方法
    /**
     如果后台返回的字符串是这样的,去下标第一个,
     fileip = "bb1bba16adcd4970a63b7863a8c9b315,c170590905ad420e88fbccf1b75c2d29";
     **/
    //  取一个元素
        NSArray *arr = @[@"bb1bba16adcd4970a63b7863a8c9b315",@"c170590905ad420e88fbccf1b75c2d29"];
    //  简单方法取一个元素
        NSString *strArr = arr[0];
        NSLog(@"取下标第一个id为-%@",strArr);
    //  取最后一个元素
        NSString *last = [arr lastObject];
        NSLog(@"取下标最后一个id为-%@",last);
    
    不可变数组的方法.png
    #pragma mark - 3.字符传切割
    //    切割
        NSString *strQie = @"江苏省南#京市浦口区天润城*天华南路";
        NSArray *array = [strQie componentsSeparatedByString:@"#*"];
        NSLog(@"切割测试1%@",array);
        
    //    一字符集合中的字符切割
        NSString *str1Qie =@"江苏省南#京市浦口区天润城*天华南路哈哈哈哈哈,走吧额*我和那";
        NSCharacterSet *set = [NSCharacterSet characterSetWithCharactersInString:@"!*,."];
        NSArray *arrQ = [str1Qie componentsSeparatedByCharactersInSet:set];
        NSLog(@"切割测试2%@",arrQ);
    //    组合
    //    将数组中的字符传元素按照某种规则组合成一个新的字符串
        NSArray *arr3Q = @[@"爱",@"我",@"中",@"华"];
        NSString *str4Q = [arr3Q componentsJoinedByString:@"!"];
        NSLog(@"切割测试3%@",str4Q);
    
    字符切割.png
    #pragma mark - 4,给一段连续的字符串加逗号      项目中需要将字符串转化为数组
    //    数据字符串是这样的
        NSString *drawNumberStr = @"0123456789";
    //    我要将他转化为数组,然后分段加载
        NSMutableArray *muArray = [NSMutableArray array];
         for (int w = 1; w < drawNumberStr.length + 1; w ++) {
              NSString *mStr = [drawNumberStr substringToIndex:w];
              drawNumberStr = [drawNumberStr substringFromIndex:w];
              w = w - 1;
              [muArray addObject:mStr];
          }
        NSLog(@"字符串加逗号测试1-%@",muArray);
    //   将数组赋值给需要用的那个数组完成,当我将他转化成数组之后,我就可以想怎么改,就怎么改了
           NSArray *arrOne = [[NSArray alloc]init];
           arrOne = [NSArray arrayWithArray:muArray];
    
    给一段连续的字符串加逗号.png
    #pragma mark - 5,字符串截取
        NSString  *stringJ =@"0123456d890";
        NSString  *str1J = [stringJ substringToIndex:5];
        NSLog(@"截取的值为:%@",str1J);
    
    字符串截取.png

    文章代码已上传GitHub:代码传送门

    相关文章

      网友评论

          本文标题:iOS 字符串拼接截取等用法记录学习

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