Курс 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
→
💪 Або перейдіть одразу до вправ цього розділу.