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

直接上代码

#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:代码传送门

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。