Isdigit c что это
Перейти к содержимому

Isdigit c что это

C # | Метод Char.IsDigit ()

В C # Char.IsDigit () является структурным методом System.Char, который используется для проверки, можно ли классифицировать символ Unicode как десятичную цифру (основание 10) или нет. Допустимые цифры будут членами категории UnicodeCategory.DecimalDigitNumber . Этот метод может быть перегружен путем передачи ему другого типа и количества аргументов.

  1. Метод Char.IsDigit (Char)
  2. Метод Char.IsDigit (String, Int32)
Метод Char.IsDigit (Char)

Этот метод используется, чтобы проверить, соответствует ли указанный символ Unicode десятичной цифре или нет. Если он совпадает, то возвращает True, в противном случае возвращает False.

Синтаксис:

Параметр:

ch: It is required Unicode character of System.char type which is to be checked.

Возвращаемый тип: метод возвращает True, если он успешно соответствует любой десятичной цифре, в противном случае возвращает False. Тип возвращаемого значения этого метода — System.Boolean .

Пример:

// C # программа для иллюстрации
// Char.IsDigit (Char) метод

static public void Main()

// Объявление типа данных

Метод Char.IsDigit (String, Int32)

Этот метод используется, чтобы проверить, соответствует ли указанная строка в указанной позиции какой-либо десятичной цифре или нет. Если он совпадает, то возвращает True, в противном случае возвращает False.

Char. Is Digit Метод

Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.

Показывает, относится ли символ Юникода к категории десятичных цифр.

Перегрузки

Показывает, относится ли указанный символ Юникода в указанной позиции в указанной строке к категории десятичных цифр.

Показывает, относится ли указанный символ Юникода к категории десятичных цифр.

Примеры

В следующем примере кода показано IsDigit.

Комментарии

Допустимые цифры являются членами UnicodeCategory.DecimalDigitNumber категории.

IsDigit(String, Int32)

Показывает, относится ли указанный символ Юникода в указанной позиции в указанной строке к категории десятичных цифр.

Параметры

Позиция символа, который необходимо вычислить в s .

Возвращаемое значение

true , если символ в позиции index в s является десятичной цифрой; в противном случае — false .

Исключения

s имеет значение null .

Параметр index имеет значение меньше нуля или больше последней позиции в s .

Комментарии

Этот метод определяет, является ли Char число радикс-10 цифрой. Это контрастирует с IsNumberтем, что определяет, относится ли Char к какой-либо числовой категории Юникода. Цифры включают такие символы, как дроби, подстроки, надстрочные знаки, римские числовые числа, числовые знаки валют, закрученные числа и цифры, относящиеся к скрипту.

Позиции символов в строке индексируются начиная с нуля.

Допустимые цифры являются членами UnicodeCategory.DecimalDigitNumber категории.

См. также раздел

Применяется к

IsDigit(Char)

Показывает, относится ли указанный символ Юникода к категории десятичных цифр.

Параметры

Знак Юникода, который необходимо вычислить.

Возвращаемое значение

Значение true , если c является десятичной цифрой; в противном случае — значение false .

Комментарии

Этот метод определяет, является ли Char число радикс-10 цифрой. Это контрастирует с IsNumberтем, что определяет, относится ли Char к какой-либо числовой категории Юникода. Цифры включают такие символы, как дроби, подстроки, надстрочные знаки, римские числовые числа, числовые знаки валют, закрученные числа и цифры, относящиеся к скрипту.

Функция isdigit() в С++

В этом руководстве мы узнаем о функции isdigit() C++ с помощью примеров.

Функция isdigit() в С++ проверяет, является ли данный символ цифрой или нет.

Синтаксис

Синтаксис функции isdigit():

Здесь ch – это символ, который мы хотим проверить.

Параметры

Функция принимает следующие параметры:

  • ch – проверяемый символ, приведенный к типу int или EOF

Возвращаемое значение

Функция isdigit() возвращает:

  • ненулевое целочисленное значение (истина), если ch – цифра
  • целое число ноль (ложь), если ch не является цифрой

Прототип isdigit(), как определено в заголовочном файле cctype:

Как мы видим, символьный параметр ch на самом деле имеет тип int. Это означает, что функция isdigit() проверяет значение ASCII символа.

Поведение isdigit() не определено, если:

  • значение ch не может быть представлено как unsigned char, или
  • значение ch не равно EOF.

Пример: C ++ isdigit()

Здесь мы создали строку C str . Затем мы напечатали только цифры в строке, используя цикл for. Цикл выполняется от i = 0 до i = strlen (str) – 1.

Другими словами, цикл проходит по всей строке, поскольку strlen() дает длину str .

На каждой итерации цикла мы используем функцию isdigit(), чтобы проверить, является ли строковый элемент str [i] цифрой или нет. Результат сохраняется в проверочной переменной.

Если проверка возвращает ненулевое значение, мы печатаем строковый элемент.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *