NSArray *helloWorld = @[@"world",@"hello"]; NSString *hello_Constant = @"hello"; NSString *helloFormate1 =[NSString stringWithFormat:@"%@llo",@"he"]; NSInteger indexConstant = [helloWorld indexOfObject:hello_Constant]; NSInteger indexFormate1 = [helloWorld indexOfObject:helloFormate1];
hello_Constant及helloFormate1的字符串相同,地址不同
神奇的是两者在数组中的index竟然是相同的
这就说明数组中的对象并不只是比较的对象的地址,还判断了字符串是否相等 以后在数组中寻找某个字符串 不需要再遍历数组 再调用 isEqualToString 方法啦 :)
时间: 2024-10-11 05:57:03