Пакет 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.
Функции для работы со строками оказываются полезны, когда ты хочешь сопоставить строки или выполнить поиск строк в программе.