我想知道如何比较一个字符串与数组,即,如果我的数组列表有{"abc", "pqr", "xyz"}
和新字符串可以说"mno"
键入,它应该与我以前的数组列表进行比较。我怎样才能做到这一点?提前致谢。比较与另一个字符串数组中的字符串
1
A
回答
9
看那NSArray的文档...
BOOL hasString = [your_array containsObject:your_string];
1
for(int i=0; i<[myarray length]; ++i) {
if([myarray[i] isEqualToString:@"mno"])
NSLog("Equal");
else NSLog("Not Equal");
}
2
系统:
if ([yourArray containsObject:yourNSString])
{
NSLog(@"Bingo!");
}
手册:
for (int i = 0 ; i < [yourArray count] ; i++) {
if ([yourNSString isEqualToString:[yourArray objectAtIndex:i]]) {
NSLog(@"Bingo!");
break;
}
}
0
这里是工作(测试)方法,
-(BOOL)checkStingInArray: (NSString *)aString arrayWithStrings:(NSMutableArray *)array
{
if ([array containsObject: aString]) {
NSLog(@" %@ found in Array",aString);
return YES;
} else {
NSLog(@" %@ not found in Array",aString);
return NO;
}
}
相关问题
- 1. 如何比较字符串值与另一个字符串值?
- 2. 如何比较另一个字符串中的字符串?
- 3. 将字符串与数组中的字符串进行比较
- 4. 比较字符串数组中的一部分字符串
- 5. 比较一个字符串数组PHP
- 6. 与字符串比较字符串值
- 7. 比较2d字符串数组与字符串C++
- 8. 将数组字符串与字符串进行比较
- 9. 比较字符串与2d字符串数组,只比较数组的最后一个值
- 10. c中的字符串与字符数组的比较
- 11. 比较数组列表与字符串
- 12. 如何比较字符与字符串中的单个字符?
- 13. 我想比较在字符串类型数组中的字符串与在java中的另一个
- 14. Python:如何将input()字符串与另一个字符串进行比较?
- 15. 比较两组字符串
- 16. 字符串/字符比较与python中的按位比较
- 17. 比较常量字符与字符串
- 18. 如何比较字符串的最后n个字符与C中的另一个字符串
- 19. 如何比较两个字符串数组并将匹配值存储在另一个字符串数组中?
- 20. 比较datetimepicker与字符串
- 21. 与字符串比较
- 22. 比较字符串与document.getElementById()
- 23. 将用户输入的字符串/字符与另一个字符串/字符进行比较
- 24. 比较一个字符串和几个不同的字符串
- 25. 从字符串创建数组,然后与另一个数组进行比较
- 26. 一个字符串,字符串数组比较和打印计数
- 27. 如何比较C++中数组中字符串的一部分字符串?
- 28. 如何正确排序字符串的字符以与Java中的另一个字符串进行比较?
- 29. 比较字符串数组和字符串二分法查找
- 30. C - 字符串strcmp和字符串比较来自数组
我们可以用它,如果条件 – sujay 2011-04-29 11:49:40
@sameer,是的,你可以:'如果([your_array containsObject:your_string]){}' – Dov 2011-04-29 11:51:29
这是唯一的,如果你不感兴趣的实际字符串内容很好的解决方案 - 通常情况并非如此。 containsObject调用使用isEquals来比较每个项目。 – crow 2017-10-25 22:50:29