C # | Метод Char.IsDigit ()
В C # Char.IsDigit () является структурным методом System.Char, который используется для проверки, можно ли классифицировать символ Unicode как десятичную цифру (основание 10) или нет. Допустимые цифры будут членами категории UnicodeCategory.DecimalDigitNumber . Этот метод может быть перегружен путем передачи ему другого типа и количества аргументов.
- Метод Char.IsDigit (Char)
- Метод 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] цифрой или нет. Результат сохраняется в проверочной переменной.
Если проверка возвращает ненулевое значение, мы печатаем строковый элемент.