Character.isDigit()
Проверяет, является ли символ цифрой. Рядом — isLetter(), isWhitespace(), isUpperCase().
Доступно с: Java 1.0
Синтаксис
static boolean isDigit(char ch)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| ch | char | Проверяемый символ. |
Возвращаемое значение
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 и проверки строк.