Курс языка программирования Raku / Продвинутый уровень / Подробнее о встроенных типах / Строки
Поиск в строках
Несколько методов отвечают на вопросы о содержимом строки.
Метод contains сообщает, содержится ли одна строка
где-либо внутри другой:
say 'Raku'.contains('ak'); # True
say 'Raku'.contains('xy'); # FalseМетоды starts-with и ends-with проверяют
начало и конец строки:
say 'Raku'.starts-with('Ra'); # True
say 'Raku'.ends-with('ku'); # TrueКогда вам нужна точная позиция подстроки, используйте
index. Он возвращает индекс первого совпадения, считая с
нуля:
say 'Raku'.index('k'); # 2Если подстрока не найдена, index возвращает
Nil, а не число:
say 'Raku'.index('z'); # NilПрактика
Пройдите 1 тест по содержанию этой темы.
Навигация по курсу
← Строки | Тест — index
→
💪 Или перейдите сразу к упражнениям этого
раздела.