objective-c - 查找与特定字符串匹配的 NSString NSArray 的索引?

标签 objective-c nsstring nsarray

我有一个 NSString 数组。

exampleArray = @[@"5", @"6", @"7", @"8", @"9", @"10", @"11", @"12", @"13", @"14", @"15", @"16", @"17", @"18", @"19", @"20"];

假设你有..

NSString *exampleString = @"7";

我想在 exampleArray 中找到 exampleString,并让它返回 2 的索引,即 @"7"所在的索引。

除了遍历和比较 isEqualToString 之外,最好的方法是什么?

最佳答案

if([exampleArray containsObject:exampleString]) {
    int index = [exampleArray indexOfObject: exampleString];
} else {
    NSLog(@"not found");
}

关于objective-c - 查找与特定字符串匹配的 NSString NSArray 的索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26292442/

相关文章:

objective-c - 从 UIViewController 传递 NSArray

objective-c - 删除 NSMutableURLRequest 中的 HTTP header

iphone - 为什么 MKStoreKit isSubscriptionActive 方法总是返回 NO?

iphone - NSString 重音编码显示疯狂的字符

objective-c - 同时拥有 NSMutableString 和 NSString 的目的是什么?

swift - 在 swift 中使用 NSString 方法 stringByReplacingOccurrenceOfString 时出现问题

objective-c - NSDictionary 和 NSArray

ios - UITabBarController 中的 UINavigationController 视觉问题

iphone - 向导航栏添加标题

iphone - 将 NSArrays 转换为 C 样式( double )数组的最快例程是什么?