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

Функция bytes.HasSuffix

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

Синтаксис

bytes.HasSuffix(s, suffix)

Пример

Давайте проверим, заканчивается ли байтовый срез []byte("abcde") суффиксом []byte("cde"):

package main import ( "bytes" "fmt" ) func main() { s := []byte("abcde") suffix := []byte("cde") res := bytes.HasSuffix(s, suffix) fmt.Println(res) }

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

true

Пример

Давайте проверим, заканчивается ли байтовый срез []byte("abcde") суффиксом []byte("xyz"):

package main import ( "bytes" "fmt" ) func main() { s := []byte("abcde") suffix := []byte("xyz") res := bytes.HasSuffix(s, suffix) fmt.Println(res) }

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

false

Пример

Проверим, заканчивается ли байтовый срез пустым суффиксом:

package main import ( "bytes" "fmt" ) func main() { s := []byte("abcde") suffix := []byte("") res := bytes.HasSuffix(s, suffix) fmt.Println(res) }

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

true

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

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