Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник Java

Character.isDigit()

Проверяет, является ли символ цифрой. Рядом — isLetter(), isWhitespace(), isUpperCase().

Доступно с: Java 1.0

Синтаксис

static boolean isDigit(char ch)

Параметры

ПараметрТипОписание
chcharПроверяемый символ.

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

booleantrue, если символ — цифра.

Примеры

Классификация символов:

void main() {
    for (char c : "a1 B".toCharArray()) {
        IO.println("'" + c + "' digit=" + Character.isDigit(c)
                + " letter=" + Character.isLetter(c)
                + " upper=" + Character.isUpperCase(c)
                + " space=" + Character.isWhitespace(c));
    }
}

Результат:

'a' digit=false letter=true upper=false space=false
'1' digit=true letter=false upper=false space=false
' ' digit=false letter=false upper=false space=true
'B' digit=false letter=true upper=true space=false

Цифра-символ в число и регистр символа:

void main() {
    char c = '7';
    IO.println(Character.getNumericValue(c) + 1);
    IO.println(c - '0');
    IO.println(Character.toUpperCase('q'));
}

Результат:

8
7
Q

Примечания

isDigit() и isLetter() понимают весь Unicode: кириллица — это буквы, а арабско-индийские цифры — цифры. Если нужны только 0–9, проверяйте диапазон: c >= '0' && c <= '9'.

См. также

  • String.toCharArray() — Копирует символы строки в новый массив char[].
  • String.chars() — Возвращает поток кодов символов строки.
  • Integer.parseInt() — Превращает строку с целым числом в int.

Вопросы и ответы по теме

В учебнике

  • Методы строк — Основные методы String в Java: поиск, substring, смена регистра, strip, replace, split, join, repeat и проверки строк.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.