РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
106 of 1593 menu

Функция strings.Contains

Функция strings.Contains проверяет, содержится ли подстрока в строке. Она возвращает true, если подстрока найдена, и false в противном случае. Первым параметром функция принимает строку для поиска, вторым - подстроку, которую нужно найти.

Синтаксис

strings.Contains(str, substr)

Пример проверки наличия подстроки

Давайте проверим, содержит ли строка 'abcde' подстроку 'bcd':

package main import ( "fmt" "strings" ) func main() { res := strings.Contains("abcde", "bcd") fmt.Println(res) }

Результат выполнения кода:

true

Пример проверки на отсутствие подстроки

Давайте проверим, содержит ли строка 'abcde' подстроку 'xyz':

package main import ( "fmt" "strings" ) func main() { res := strings.Contains("abcde", "xyz") fmt.Println(res) }

Результат выполнения кода:

false

Пример проверки с использованием переменных

Проверим, содержит ли строка, переданная в переменной, определенную подстроку:

package main import ( "fmt" "strings" ) func main() { str := "Hello, World!" substr := "World" res := strings.Contains(str, substr) fmt.Println(res) }

Результат выполнения кода:

true

Пример поиска с учетом регистра

Важно помнить, что функция strings.Contains учитывает регистр символов. Строка 'Hello' не содержит подстроку 'hello' в нижнем регистре:

package main import ( "fmt" "strings" ) func main() { res := strings.Contains("Hello", "hello") fmt.Println(res) }

Результат выполнения кода:

false

Смотрите также

  • функцию strings.ContainsAny,
    которая проверяет наличие любого символа из набора
  • функцию strings.Count,
    которая подсчитывает количество вхождений подстроки
  • функцию strings.Index,
    которая возвращает позицию первого вхождения подстроки
  • функцию strings.Replace,
    которая заменяет вхождения подстроки на другую строку
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить