美文网首页
iOS 将没有分割标识的字符串,分割成单个字符串

iOS 将没有分割标识的字符串,分割成单个字符串

作者: Steven_2016 | 来源:发表于2018-07-20 15:34 被阅读26次

在开发过程中,前后台交互,软硬件交互过程中,经常会使用字符串进行传值。有时为了节省字段,一段字符串中可能包含多个信息位,在这种情况下,获取不同信息位value前,就必须要进行字符串分割。常见的分割方法是添加标志符,比如:FF、00、##、*...

   NSString *testStr1 = @"12=34=56";
   NSArray * array1 = [testStr1 componentsSeparatedByString:@"="];
   NSLog(@"%@",array1);

当然,如果字符串中没有分隔符改怎么办呢?没关系,办法也很简单,使用NSRange 轻松完成分割:

-(NSArray *)getSubString:(NSString*)str {
    
    NSMutableArray *textArray = [NSMutableArray array];
    for (NSInteger i = 0; i < str.length; i++) {
        NSRange   range =  NSMakeRange(i, 1);
        NSString *subStr = [str substringWithRange:range];
        [textArray addObject:subStr];
    }
    return textArray;
    
}

测试一把

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    NSString *testStr = @"123456";
    NSArray *array = [self getSubString:testStr];
    NSLog(@"%@",array);
    
   NSString *testStr1 = @"12=34=56";
   NSArray * array1 = [testStr1 componentsSeparatedByString:@"="];
   NSLog(@"%@",array1);

}

打印结果如下:

2018-07-20 15:29:46.805659+0800 StringTest[7749:168304] (
1,
2,
3,
4,
5,
6
)
2018-07-20 15:29:46.805874+0800 StringTest[7749:168304] (
12,
34,
56
)

相关文章

  • iOS 将没有分割标识的字符串,分割成单个字符串

    在开发过程中,前后台交互,软硬件交互过程中,经常会使用字符串进行传值。有时为了节省字段,一段字符串中可能包含多个信...

  • 【2017-08-22】字符串及文本的处理(一)

    字符串的分割与匹配 字符串分割如何根据指定的分割符将一个字符串切割str.split()仅用于简单的分割符处理,只...

  • JavaScript String.prototype.spli

    split用于将字符串分割成字符串数组

  • 数组API

    1、join() 将数组转换为字符串,字符串按照分隔符分割,返回分割好的字符串 。 语法: array.join(...

  • iOS 字符串常见处理

    一、截取字符串 iOS “字符串” 的几种常见的截取方法(随时更新)iOS截取字符串,分割字符串iOS 截取字符串...

  • 数组API

    1、join() 将数组转换为字符串,字符串按照分隔符分割,返回分割好的字符串 。 语法: 返回值 返回一个字符串...

  • split,implode,explode,join

    split用正则表达是将字符串分割到数组中implode将数组的内容组成一个字符串explode使用一个字符串分割...

  • 分割,合并

    01、分割 strsplit函数:字符串分割函数v <- strsplit(u,"...") #用...将字符分开...

  • Swift:将一个字符串分割成单个字符数组

    最近项目中需要把服务器返回的一串字符串分割成单个字符的数组来使用, 比如将 分割成 看到网上搜到的很多人的做法是:...

  • swift5.0 数组Array的常用方法总结

    · 数组与字符串的互转 数组转字符串 字符串转数组 没有分隔符的字符串分割 有分隔符的字符串分割 注释:在使用分隔...

网友评论

      本文标题:iOS 将没有分割标识的字符串,分割成单个字符串

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