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

Метод isDigit

Метод isDigit класса Character проверяет, является ли переданный ему символ цифрой. В единственном параметре метод принимает символ типа char, который нужно проверить. Метод возвращает true, если символ является десятичной цифрой от 0 до 9, и false в противном случае.

Стоит учитывать, что метод работает не только с привычными арабскими цифрами. Он также распознает цифры из других систем счисления Unicode, например, арабско-индийские цифры.

Синтаксис

Character.isDigit(char ch)

Пример

Давайте проверим, является ли символ '5' цифрой:

public class Main { public static void main(String[] args) { char ch = '5'; boolean res = Character.isDigit(ch); System.out.println(res); } }

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

true

Пример

Давайте проверим, является ли символ 'a' цифрой:

public class Main { public static void main(String[] args) { char ch = 'a'; boolean res = Character.isDigit(ch); System.out.println(res); } }

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

false

Пример

Давайте переберем все символы строки "a1b2c3" и выведем только те из них, которые являются цифрами:

public class Main { public static void main(String[] args) { String str = "a1b2c3"; for (int i = 0; i < str.length(); i++) { char ch = str.charAt(i); if (Character.isDigit(ch)) { System.out.println(ch); } } } }

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

1 2 3

Пример

Давайте проверим сразу несколько символов и выведем результат для каждого:

public class Main { public static void main(String[] args) { System.out.println(Character.isDigit('0')); System.out.println(Character.isDigit('9')); System.out.println(Character.isDigit('z')); System.out.println(Character.isDigit(' ')); } }

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

true true false false

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

  • метод isLetter,
    который проверяет, является ли символ буквой
  • метод toUpperCase,
    который преобразует символ в верхний регистр
  • метод toLowerCase,
    который преобразует символ в нижний регистр
  • класс Character,
    который является оберткой для типа char
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить