美文网首页
iOS 数字字符串转整型数组

iOS 数字字符串转整型数组

作者: MQ_Twist | 来源:发表于2018-11-01 10:38 被阅读56次

    The great pleasure in life is doing what people say you cannot do.
    人生最大的快乐是做到别人认为你做不到的事情。

    前言

    在iOS开发中不免会遇到各种类型转换问题,如NSStringNSData之间的互转,各种进制转换,这种网上的文章也有不少,这里不再赘述,这篇主要讲的是数字字符串转整型数组。对了,要是做蓝牙的小伙伴,我可以给你推荐"某大神"一篇文章--->iOS开发之蓝牙——进制转换,可以借鉴下哦~

    TODO

    @"123" ---> @[1, 2, 3]
    
    NSString *str = @"123";
    NSData *data = [str dataUsingEncoding:NSUTF8StringEncoding];
    Byte *byte = (Byte *)[data bytes];
    NSMutableArray *arr = [NSMutableArray array];
    for (NSInteger i = 0; i < [data length]; i++) {
        //在Ascll中48~57代表的就是数字0~9
        [arr addObject:[NSString stringWithFormat:@"%d",byte[i] - 48]];
     }
    

    后记

    由于赶项目,我想到这一个之后就直接用了,肯定还有其他方式,大神看到还望指点一二,丰富这篇文章。

    相关文章

      网友评论

          本文标题:iOS 数字字符串转整型数组

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