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

Функция bytes.ToLower

Функция bytes.ToLower преобразует все буквенные символы в байтовом слайсе (тип []byte) к нижнему регистру. В качестве единственного параметра она принимает исходный байтовый слайс и возвращает новый байтовый слайс с преобразованными символами. При этом исходный слайс остается неизменным.

Синтаксис

bytes.ToLower(s []byte) []byte

Пример

Давайте преобразуем байтовый слайс с заглавными латинскими буквами []byte("HELLO") в нижний регистр:

package main import ( "bytes" "fmt" ) func main() { s := []byte("HELLO") res := bytes.ToLower(s) fmt.Printf("%s\n", res) }

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

"hello"

Пример

Преобразуем смешанный регистр в байтовом слайсе []byte("GoLang Is Fun"):

package main import ( "bytes" "fmt" ) func main() { s := []byte("GoLang Is Fun") res := bytes.ToLower(s) fmt.Printf("%s\n", res) }

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

"golang is fun"

Пример

Обратите внимание, что функция преобразует только буквенные символы. Цифры и специальные знаки остаются без изменений. Проверим это на слайсе []byte("ABC123!@#"):

package main import ( "bytes" "fmt" ) func main() { s := []byte("ABC123!@#") res := bytes.ToLower(s) fmt.Printf("%s\n", res) }

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

"abc123!@#"

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

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