问题描述
- 如何从NSString中解析数字?
-
NSString *numberVector = @"( 1, 2, 3, 4)";
我想从这些数字中得到NSMutableArray ,能实现么?
解决方案
用下面的代码实现
NSString *numberVector = @"(n 1,n 2,n 3,n 4n)";
NSString *onlyNumbers = [numberVector stringByReplacingOccurrencesOfString:@"[^0-9,]" withString:@"" options:NSRegularExpressionSearch range:NSMakeRange(0, [numberVector length])];
NSArray *numbers=[onlyNumbers componentsSeparatedByString:@","];
NSLog(@"%@",numbers);
解决方案二:
楼上的方法很好,但是如果NSString中含有字母或其他特殊符号时,最后得到的数组是不是该再做个过滤处理
时间: 2024-08-02 17:01:23