iOS 数字字符串转整型数组

2018-11-01  本文已影响56人  MQ_Twist

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]];
 }

后记

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

上一篇下一篇

猜你喜欢

热点阅读