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

Функция strings.HasSuffix

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

Синтаксис

strings.HasSuffix(str, suffix)

Пример

Давайте проверим, заканчивается ли строка "abcde" на суффикс "cde":

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

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

true

Пример

Давайте проверим, заканчивается ли строка "abcde" на суффикс "xyz":

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

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

false

Пример

Функция чувствительна к регистру символов. Проверим строку "Hello" на суффикс "lo" в разных регистрах:

package main import ( "fmt" "strings" ) func main() { res1 := strings.HasSuffix("Hello", "lo") res2 := strings.HasSuffix("Hello", "LO") fmt.Println(res1) fmt.Println(res2) }

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

true false

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

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