Функция strings.ToUpper

Функция strings.ToUpper преобразует все символы строки в верхний регистр (заглавные буквы). Она принимает один параметр - исходную строку, и возвращает новую строку, где все буквенные символы приведены к верхнему регистру. Функция учитывает особенности различных алфавитов, корректно обрабатывая символы Unicode.

Синтаксис

gostrings.ToUpper(str)

Пример

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

gopackage main

import (
  "fmt"
  "strings"
)

func main() {
  res := strings.ToUpper("hello world")
  fmt.Println(res)
}

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

go"HELLO WORLD"

Пример

Давайте преобразуем строку с символами в разных регистрах:

gopackage main

import (
  "fmt"
  "strings"
)

func main() {
  res := strings.ToUpper("Go Language 2023")
  fmt.Println(res)
}

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

go"GO LANGUAGE 2023"

Пример

Давайте проверим, как функция обрабатывает строку с символами кириллицы и специальными символами:

gopackage main

import (
  "fmt"
  "strings"
)

func main() {
  res := strings.ToUpper("привет мир! 123 @#$")
  fmt.Println(res)
}

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

go"ПРИВЕТ МИР! 123 @#$"

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

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