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

Функция strings.HasPrefix

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

Синтаксис

strings.HasPrefix(str, prefix)

Пример

Давайте проверим, начинается ли строка 'abcde' с префикса 'abc':

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

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

true

Пример

Давайте проверим, начинается ли строка 'abcde' с префикса 'bcd':

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

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

false

Пример

Функция чувствительна к регистру символов. Давайте проверим строку 'Hello' с префиксом 'hel' в разных регистрах:

package main import ( "fmt" "strings" ) func main() { res1 := strings.HasPrefix("Hello", "Hel") res2 := strings.HasPrefix("Hello", "hel") fmt.Println(res1) fmt.Println(res2) }

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

true false

Пример

Если префикс является пустой строкой, функция всегда возвращает true:

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

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

true

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

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