#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) { @autoreleasepool { //定义字符串 NSString *words = @"i love heima"; //将字符串分解成单词存入数组 NSArray *array = [words componentsSeparatedByString:@" "]; __block NSUInteger maxCount = 0; __block NSUInteger maxIdx = 0; //遍历数组 [array enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) { //找出最长单词的位置 if ([array[idx] length] > maxCount) { maxCount = [array[idx] length]; maxIdx = idx; } }]; //打印最长单词 NSLog(@"%@",array[maxIdx]);
} return 0; } 用 OC 做的,相对简单一些。
|