如何在objective-c中获取字符串数组中的数值之和?

时间:2017-01-22 06:57:27

标签: objective-c nsarray

我有一个字符串数组,其中包含数字值为负数和正数:

NSArray *myNumbers = @[@"0.0454", @"-1.3534", @"0.345",
                             @"65", @"-0.345", @"1.35"];

如何从这个字符串数组中找到所有数值的总和?

是否有任何默认方法或解决方法?

1 个答案:

答案 0 :(得分:2)

valueForKeyPath

很简单
NSArray *myNumbers = @[@"0.0454", @"-1.3534", @"0.345",
         @"65", @"-0.345", @"1.35"];
NSNumber *sum = [myNumbers valueForKeyPath:@"@sum.self"];
NSLog(@"%@", sum); // 65.042

你也可以遍历数组,但上面的内容最简单。