Я хочу найти объект NSArray для некоторых строк, содержащих определенную последовательность букв в любой позиции. Он должен быть похож на нечто вроде «LIKE-оператора», который мы используем в базе данных. Например, я хочу найти всю строку, содержащую 'ab' в моем объекте NSArray.что-то вроде% ab% в NSArray
0
A
ответ
1
Если у вас есть массив объектов NSString
...
NSArray *array = [NSArray arrayWithObjects:@"String one", @"String two", @"String three", nil];
for (NSString *string in array)
{
if ([string rangeOfString:@"XYZ"].location != NSNotFound)
NSLog (@"Found one: %@", string);
}
[править]
Чтобы добавить, что вы можете также использовать метод rangeOfString:options:
, если вам нужно нечувствительны к регистру поиск среди других.
2
Вы можете фильтровать массив с помощью predicate:
NSMutableArray *array = [NSMutableArray arrayWithObjects:@"abs", @"bar", @"foo", @"fabs", nil];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF contains[cd] 'ab'"];
NSArray *filteredArray = [array filteredArrayUsingPredicate:predicate];
Смежные вопросы
- 1. Почему «ab» .match (/ ab /) возвращает ["ab", "ab"]?
- 2. XPath: Как искать с AB - AB для AB? AB или AB? -AB
- 3. T-SQL: как бы вы отфильтровывали «ab, ab ab», но не «ab, ab»?
- 4. Почему re.findall ('(ab) +', 'abab') возвращает ['ab'] = в то время как re.findall ('(ab) +?', 'Abab') возвращает ['ab', 'ab' ]?
- 5. В чем смысл AB в AB | C в спецификации TypeScript?
- 6. C# - Есть ли способ сократить «if (ab == 1 || ab == 4 || ab == 6)«
- 7. AB Тестирование в Codeigniter
- 8. NSLog NSArray в NSArray
- 9. Javascript arrays ab = ba
- 10. NSArray в NSArray AddObject Строка
- 11. Как найти конкретный контакт из nsarray nsarray
- 12. Булевский полнотекстовый поиск Исключить фразу AB-CD, например. - "AB-CD"?
- 13. Может ли структура, называемая «AB» содержать массив AB?
- 14. Ab initio rollback
- 15. Расчет результатов теста AB
- 16. Всегда выключен бит AB
- 17. Как использовать программу AB
- 18. Ab-using languages
- 19. Основные принципы ab метод
- 20. Как создать NSArray из NSArray
- 21. OpenBSD и AB?
- 22. Булевая логика A'B + AB '
- 23. В чем разница между регулярным шаблоном «^ ab | cd $» и^(ab | cd) $?
- 24. NSArray создания NSArray
- 25. Многомерный NSArray для NSArray?
- 26. Сохранение UIEdgeInsets в NSArray
- 27. Сохранить перечисления в NSArray?
- 28. фильтр NSArray с другой NSArray использованием NSPredicate
- 29. Добавить часть NSArray в другой NSArray
- 30. Свифт: «NSArray?» не конвертируется в «NSArray»?