2 ooomiao oOOMIAO 于 2013.03.21 10:01 提问

如何从NSString中解析数字?
NSString *numberVector = @"( 1, 2, 3, 4)";

我想从这些数字中得到NSMutableArray ,能实现么?

2个回答

guodegangGDG
guodegangGDG   2013.03.21 15:51
已采纳

用下面的代码实现

NSString *numberVector = @"(\n 1,\n 2,\n 3,\n 4\n)";    
NSString *onlyNumbers = [numberVector  stringByReplacingOccurrencesOfString:@"[^0-9,]" withString:@"" options:NSRegularExpressionSearch range:NSMakeRange(0, [numberVector  length])];
NSArray *numbers=[onlyNumbers componentsSeparatedByString:@","];
NSLog(@"%@",numbers);
xiaoyaokk
xiaoyaokk   2013.03.22 17:36

楼上的方法很好,但是如果NSString中含有字母或其他特殊符号时,最后得到的数组是不是该再做个过滤处理

oOOMIAO
oOOMIAO 嗯,好建议
接近 5 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!