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

Функция unicode.ToUpper

Функция unicode.ToUpper преобразует переданную руну в символ верхнего регистра. В качестве первого параметра функция принимает руну, которую необходимо преобразовать. Функция возвращает руну в верхнем регистре, если для переданного символа существует такое преобразование. Если символ уже находится в верхнем регистре или для него не предусмотрено преобразование, функция возвращает исходный символ без изменений.

Синтаксис

unicode.ToUpper(r)

Пример

Давайте преобразуем строчную букву 'a' в верхний регистр:

package main import ( "fmt" "unicode" ) func main() { r := 'a' res := unicode.ToUpper(r) fmt.Printf("%c\n", res) }

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

"A"

Пример

Давайте посмотрим, что произойдет, если передать в функцию символ, который уже находится в верхнем регистре:

package main import ( "fmt" "unicode" ) func main() { r := 'Z' res := unicode.ToUpper(r) fmt.Printf("%c\n", res) }

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

"Z"

Пример

Функция также корректно работает с символами Unicode, например, с кириллическими буквами:

package main import ( "fmt" "unicode" ) func main() { r := 'я' res := unicode.ToUpper(r) fmt.Printf("%c\n", res) }

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

"Я"

Пример

Если передать символ, для которого нет преобразования в верхний регистр (например, цифру), функция вернет его без изменений:

package main import ( "fmt" "unicode" ) func main() { r := '5' res := unicode.ToUpper(r) fmt.Printf("%c\n", res) }

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

"5"

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

  • функцию unicode.ToLower,
    которая преобразует символ в нижний регистр
  • функцию unicode.ToTitle,
    которая преобразует символ в регистр заголовка
  • функцию unicode.IsUpper,
    которая проверяет, находится ли символ в верхнем регистре
  • функцию unicode.IsLower,
    которая проверяет, находится ли символ в нижнем регистре
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить