我必须从字符串数组中获取最小值和最大值,例如从此数组(@"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中使用相同的代码。
答案 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];
}
您可以获得仅包含数字的数组。然后,您可以轻松获得最小值和最大值。