我有一个名为 myMutableArray 的NSMutableArray,我有以下数值:
('R$ 118.98','AE 12.00 er','R$ 456.99')
我会做的是找到一种方法来过滤此数组中包含的信息,从而使其仅返回数字字符,例如:
('118.98','12.00','456.99')
我有一个简单的代码来获取数组中的行:
for(int x=0; x<[myMutableArray count]; x++){
myMutableArray[x];//We need to find a way to filter and update this informations to only store numbers.
}
我可以在代码中添加什么代码来过滤数组中的信息以仅存储数字?
答案 0 :(得分:3)
尝试:
//create a new mutable array to store the modified values
NSMutableArray *arrFinal = [[NSMutableArray alloc] init];
//fast-enumerate within myMutableArray
for (NSString *strCurrent in myMutableArray) {
NSString *strModified = [strCurrent stringByTrimmingCharactersInSet:[[NSCharacterSet decimalDigitCharacterSet] invertedSet]];
[arrFinal addObject:strModified];
}
NSLog(@"%@",[arrFinal description]);