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

Функция unicode.IsUpper

Функция unicode.IsUpper проверяет, относится ли переданный символ к категории заглавных букв (Uppercase Letter) в стандарте Unicode. Она принимает один параметр типа rune и возвращает true, если символ является заглавной буквой, и false в противном случае. Функция корректно обрабатывает не только латинские буквы, но и символы всех алфавитов, поддерживаемых Unicode, включая кириллицу, греческий и другие письменности.

Синтаксис

unicode.IsUpper(r)

Пример

Давайте проверим, является ли символ 'A' заглавной буквой:

package main import ( "fmt" "unicode" ) func main() { res := unicode.IsUpper('A') fmt.Println(res) }

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

true

Пример

Давайте проверим, является ли символ 'a' заглавной буквой:

package main import ( "fmt" "unicode" ) func main() { res := unicode.IsUpper('a') fmt.Println(res) }

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

false

Пример

Давайте проверим, является ли символ 'Б' (заглавная кириллическая буква) заглавной буквой:

package main import ( "fmt" "unicode" ) func main() { res := unicode.IsUpper('Б') fmt.Println(res) }

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

true

Пример

Давайте проверим, является ли символ '1' (цифра) заглавной буквой:

package main import ( "fmt" "unicode" ) func main() { res := unicode.IsUpper('1') fmt.Println(res) }

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

false

Пример

Давайте проверим все символы строки "Hello, 世界" и выведем только заглавные буквы:

package main import ( "fmt" "unicode" ) func main() { str := "Hello, 世界" var upperChars []rune for _, r := range str { if unicode.IsUpper(r) { upperChars = append(upperChars, r) } } fmt.Println(string(upperChars)) }

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

"H"

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

  • функцию unicode.IsLower,
    которая проверяет, является ли символ строчной буквой
  • функцию unicode.IsLetter,
    которая проверяет, является ли символ буквой (любого регистра)
  • функцию unicode.ToUpper,
    которая преобразует символ в заглавный регистр
  • функцию unicode.IsSpace,
    которая проверяет, является ли символ пробельным
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить