if ([pArray objectAtIndex:2]==@"ROOT")
{
NSLog(@"YES");
}
else {
NSLog(@"NO");
}
我正在使用此代码,但它无效
答案 0 :(得分:1)
您可以使用
- (BOOL)containsObject:(id)anObject;
检查对象是否在数组中。
例如。 [pArray containsObject:@"ROOT"];
如果你需要检查特定元素是否等于你可以使用的字符串。
[[pArray objectAtIndex:2] isEqualToString:@"ROOT"];
如果匹配,两者都将返回YES。
答案 1 :(得分:0)
使用isEqualToString:method:
if ([[pArray objectAtIndex:2] isEqualToString:@"ROOT"]){
...
}
答案 2 :(得分:0)
假设pArray包含字符串...请使用以下内容...
if([[pArray objectAtIndex:2] isEqualToString:@"ROOT"])
答案 3 :(得分:0)
您必须使用isEqualToString方法。您正在尝试比较语句中的两个引用。
if ([[pArray objectAtIndex:2] isEqualToString:@"ROOT"])
答案 4 :(得分:0)
if (([pArray objectAtIndex:2] != (id)[NSNull null])&([[pArray objectAtIndex:2] isEqual:@"ROOT"])){
NSLog(@"String in array is %@",[pArray objectAtIndex:2]);
}
else {
if([pArray objectAtIndex:2] == (id)[NSNull null]){
NSLog(@"Your Object is Null");
}
else{
NSLog(@"Your Object does not match");
}
}