Шаг 32.
Язык программирования Go.
Функции пакета unicode

    На этом шаге рассмотрим функции пакета unicode для работы со строками в Go.

    Пакет unicode содержит функции для получения кодовых пунктов Юникода и определения соответствия их некоторым критериям, например чтобы проверить, является символ цифрой или буквой нижнего регистра. В табл. 1 перечислены наиболее часто используемые функции. В дополнение к этим функциям в пакете также имеются такие функции, как unicode.ToLower() и unicode.IsUpper(), универсальная функция unicode.Is(), с помощью которой можно проверить принадлежность символа к той или иной категории Юникода.

Таблица 1. Функции из пакета unicode
Функция Описание/результат
unicode.Is(table,c) true, если символ с присутствует в таблице table
unicode.IsControl(c) true, если символ с является управляющим символом
unicode.IsDigit(c) true, если символ с является десятичной цифрой
unicode.IsGraphic(c) true, если символ с является "графическим" символом, таким как буква, число, знак пунктуации, символ или пробел
unicode.IsLetter(c) true, если символ с является буквой
unicode.IsLower(c) true, если символ с является буквой нижнего регистра
unicode.IsMark(c) true, если символ с является символом маркера
unicode.IsOneOf(tables, c) true, если символ с присутствует в одной из таблиц tables
unicode.IsPrint(c) true, если символ с является печатаемым символом
unicode.IsPunct(c) true, если символ с является знаком пунктуации
unicode.IsSpace(c) true, если символ с является пробельным символом
unicode.IsSymbol(c) true, если символ с является символическим знаком
unicode.IsTitle(c) true, если символ с является заглавной буквой
unicode.IsUpper(c) true, если символ с является буквой верхнего регистра
unicode.SimpleFold(c) Копия символа c в противоположном регистре
unicode.To(case, c) Версия символа c в регистре case, где case может иметь значение unicode.LowerCase, unicode.TitleCase или unicode.UpperCase
unicode.ToLower(c) Версия символа c в нижнем регистре
unicode.ToTitle(c) Версия символа c в заглавном регистре
unicode.ToUpper(c) Версия символа c в верхнем регистре

    На следующем шаге рассмотрим функции пакета regexp.


Предыдущий шаг Содержание Следующий шаг