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

Функция unicode.IsLetter

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

Синтаксис

unicode.IsLetter(r)

Пример с латинскими символами

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

package main import ( "fmt" "unicode" ) func main() { res1 := unicode.IsLetter('A') res2 := unicode.IsLetter('z') res3 := unicode.IsLetter('5') fmt.Println(res1, res2, res3) }

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

true true false

Пример с кириллическими символами

Проверим, распознает ли функция кириллические буквы:

package main import ( "fmt" "unicode" ) func main() { res1 := unicode.IsLetter('А') res2 := unicode.IsLetter('я') res3 := unicode.IsLetter('Ж') fmt.Println(res1, res2, res3) }

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

true true true

Пример с символами из разных алфавитов

Функция корректно определяет буквы из различных систем письма:

package main import ( "fmt" "unicode" ) func main() { res1 := unicode.IsLetter('あ') res2 := unicode.IsLetter('α') res3 := unicode.IsLetter('ف') res4 := unicode.IsLetter('@') fmt.Println(res1, res2, res3, res4) }

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

true true true false

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

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