Skip to content

Пакет Strings: функции поиска строки

Пакет strings имеет ряд функций, которые помогают определить, содержит ли строка конкретную последовательность символов.

Функция

Использование

strings.HasPrefix

Поиск строки с начала

strings.HasSuffix

Поиск строки с конца

strings.Contains

Поиск в любом месте строки

strings.Count

Счётчик количества появлений строки в тексте

Функции strings.HasPrefix и strings.HasSuffix позволяют проверить, начинается строка с определенного набора символов или заканчивается ли строка определенным набором символов.

Например, можно проверить, начинается ли строка "Sammy Shark" с Sammy и заканчивается ли она словом Shark.

Ты можешь использовать функцию strings.Contains, чтобы проверить, содержит ли строка "Sammy Shark" последовательность символов Sh.

Наконец, можно узнать, сколько раз символ S появляется в выражении Sammy Shark.

Использование символа s в нижнем регистре для подсчета количества появлений в строке Sammy Shark не дает тот же результат, что и использование символа S в верхнем регистре.

Так как S отличается от s, функция будет возвращать значение 0.

Функции для работы со строками оказываются полезны, когда ты хочешь сопоставить строки или выполнить поиск строк в программе.