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

Таблица unicode.Letter

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

Синтаксис

unicode.IsLetter(r rune) bool

Пример использования с буквами

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

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

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

true

Пример использования с цифрами

Теперь проверим, является ли символ '5' буквой:

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

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

false

Пример перебора строки

Переберем все символы строки и выведем только буквы:

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

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

"Hello世界"

Пример с таблицей напрямую

Можно использовать таблицу unicode.Letter напрямую с функцией unicode.In для проверки:

package main import ( "fmt" "unicode" ) func main() { res := unicode.In('Я', unicode.Letter) fmt.Println(res) }

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

true

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

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