Таблица unicode.Digit
Таблица unicode.Digit представляет собой множество символов Unicode,
которые относятся к категории десятичных цифр. Она используется в паре
с функцией unicode.IsDigit, которая проверяет, принадлежит ли
переданный символ этому множеству. В качестве аргумента функция принимает
значение типа rune и возвращает true, если символ является
десятичной цифрой.
Синтаксис
unicode.IsDigit(rune)
Пример
Давайте проверим, является ли символ '5' десятичной цифрой:
package main
import (
"fmt"
"unicode"
)
func main() {
res := unicode.IsDigit('5')
fmt.Println(res)
}
Результат выполнения кода:
true
Пример
Проверим, является ли символ 'A' десятичной цифрой:
package main
import (
"fmt"
"unicode"
)
func main() {
res := unicode.IsDigit('A')
fmt.Println(res)
}
Результат выполнения кода:
false
Пример
Таблица unicode.Digit распознает цифры не только латиницы,
но и других систем письма. Проверим арабскую цифру:
package main
import (
"fmt"
"unicode"
)
func main() {
// арабская цифра "3"
arabicDigit := '٣'
res := unicode.IsDigit(arabicDigit)
fmt.Println(res)
}
Результат выполнения кода:
true
Смотрите также
-
функцию
unicode.IsDigit,
которая использует таблицуunicode.Digitдля проверки символа -
таблицу
unicode.Letter,
которая определяет множество буквенных символов -
функцию
unicode.IsNumber,
которая проверяет, является ли символ числовым (включая дроби и римские цифры) -
функцию
unicode.IsLetter,
которая проверяет, является ли символ буквой