[英]Checking whether elements of an Array contains a specified String
I am working on an iOS app.我正在开发一个 iOS 应用程序。 I have an array,
我有一个数组,
NSArray *qwer=[NSArray arrayWithObjects:@"Apple Juice",@"Apple cake",@"Apple chips",@"Apple wassail"nil];
for(int k=0; k<qwer.count; k++) {
//
}
I am trying to check whether my array contains string ' wassail '.我正在尝试检查我的数组是否包含字符串“ wassail ”。 Can anyone help me to find this?
谁能帮我找到这个?
NSString
has a rangeOfString
function that can be used for looking up partial string matches. NSString
有一个rangeOfString
函数,可用于查找部分字符串匹配。 This function returns NSRange
.此函数返回
NSRange
。 You can use the location
property.您可以使用
location
属性。
...
NSArray *qwer = [NSArray arrayWithObjects:@"Apple Juice",@"Apple cake",@"Apple chips",@"Apple wassail"nil];
for (NSString *name in qwer){
if ([name rangeOfString:keyword].location == NSNotFound) {
NSLog(@"contains");
}
}
...
Reference :参考 :
Thanks Sriram谢谢斯里拉姆
Try this one试试这个
NSArray *qwer=[NSArray arrayWithObjects:@"Apple Juice",@"Apple cake",@"Apple chips",@"Apple wassail",nil];
for(int k=0; k<qwer.count; k++) {
NSString *currentString =[qwer objectAtIndex:k];
if ([currentString rangeOfString:@"wassail"].location == NSNotFound) {
NSLog(@"string does not contain wassail");
} else {
NSLog(@"string contains wassail!");
break;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.