Курс по 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


💪 Или преминете направо към упражненията в този раздел.