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

Функция unicode.IsDigit

Функция unicode.IsDigit проверяет, является ли переданный символ десятичной цифрой. Она возвращает true, если символ является цифрой от 0 до 9, и false в противном случае. Функция принимает один параметр - символ типа rune, который нужно проверить.

Синтаксис

unicode.IsDigit(r)

Пример

Давайте проверим, является ли символ '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

Пример

Давайте проверим строку на наличие цифр и выведем все цифровые символы:

package main import ( "fmt" "unicode" ) func main() { str := "a1b2c3d4e5" digits := []rune{} for _, r := range str { if unicode.IsDigit(r) { digits = append(digits, r) } } fmt.Println(string(digits)) }

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

"12345"

Пример

Давайте проверим строку, содержащую только цифры и буквы, и подсчитаем количество цифр:

package main import ( "fmt" "unicode" ) func main() { str := "abc123def456" count := 0 for _, r := range str { if unicode.IsDigit(r) { count++ } } fmt.Println(count) }

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

6

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

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