如何获得最低和最低NSString / String数组中的最大值? Objective-C的

时间:2015-10-29 08:17:44

标签: objective-c

我必须从字符串数组中获取最小值和最大值,例如从此数组(@"c 1", @"cc 22", @"h 123")获取,我想要min-value = 1和max-value = 123。我从" How to get minimum & maximum value in a NSString/String array?"获得了代码。但不幸的是,它在斯威夫特,我不知道斯威夫特。我需要在Objective-C中使用相同的代码。

1 个答案:

答案 0 :(得分:0)

NSArray *array = @[@"32e",@"asd32",@"34fa",@"asdf", @"234a", @"#"];
NSMutableArray *mArray = [[NSMutableArray alloc]init];
for (NSString *string in array) {
    NSMutableString *string1 = [[NSMutableString alloc]init];
    for (NSString *str in [string componentsSeparatedByCharactersInSet:[[NSCharacterSet decimalDigitCharacterSet] invertedSet]]) {
        [string1 appendString:str];
    }
    [mArray addObject:string1];
}

您可以获得仅包含数字的数组。然后,您可以轻松获得最小值和最大值。