Функция strings.ToUpper
Функция strings.ToUpper преобразует все символы строки
в верхний регистр (заглавные буквы). Она принимает один параметр
- исходную строку, и возвращает новую строку, где все буквенные
символы приведены к верхнему регистру. Функция учитывает
особенности различных алфавитов, корректно обрабатывая
символы Unicode.
Синтаксис
strings.ToUpper(str)
Пример
Давайте преобразуем строку 'hello world' в верхний регистр:
package main
import (
"fmt"
"strings"
)
func main() {
res := strings.ToUpper("hello world")
fmt.Println(res)
}
Результат выполнения кода:
"HELLO WORLD"
Пример
Давайте преобразуем строку с символами в разных регистрах:
package main
import (
"fmt"
"strings"
)
func main() {
res := strings.ToUpper("Go Language 2023")
fmt.Println(res)
}
Результат выполнения кода:
"GO LANGUAGE 2023"
Пример
Давайте проверим, как функция обрабатывает строку с символами кириллицы и специальными символами:
package main
import (
"fmt"
"strings"
)
func main() {
res := strings.ToUpper("привет мир! 123 @#$")
fmt.Println(res)
}
Результат выполнения кода:
"ПРИВЕТ МИР! 123 @#$"
Смотрите также
-
функцию
strings.ToLower,
которая преобразует строку в нижний регистр -
функцию
strings.ToTitle,
которая преобразует строку в регистр заголовка -
функцию
unicode.ToUpper,
которая преобразует в верхний регистр отдельный символ -
функцию
strings.EqualFold,
которая сравнивает строки без учета регистра