Иногда полезно знать, является ли символ цифрой ( 0
– 9
) или нет.
Встроенный класс символов Java предоставляет функцию isDigit()
, которая определяет, является ли символ цифрой или нет.
Вот пример. Во-первых, необходимо проверить два значения символов:
char c1 = '9'; char c2 = 'A';
Переменная c1
содержит значение char
, представляющее собой цифру. Переменная c2
содержит значение символ
, которое не является цифрой.
Для вызова функции isDigit()
используйте класс Character
и передайте символ в качестве параметра. Возвращаемое значение равно Логическое значение
( верно
или ложное
) значение.
Итак, чтобы проверить, является ли переменная c1
цифрой, и вывести результат:
System.out.println( Character.isDigit(c1) ); // true
Этот вызов функции возвращает true
, так как символ '9'
является цифрой. Код выводит true
. Обратите внимание, что вызов функции находится внутри метода println()
в качестве его параметра.
Тот же процесс проверяет переменную c2
:
System.out.println( Character.isDigit(c2) ); // false
На этот раз вывод false
, так как 'A'
не является цифрой.
Вот полная программа:
public class Example { public static void main(String[] args) throws Exception { char c1 = '9'; char c2 = 'A'; System.out.println( Character.isDigit(c1) ); // true System.out.println( Character.isDigit(c2) ); // false } }
Функция Character.isDigit()
очень полезна при определении того, является ли символ цифрой или нет. Это может помочь в решении различных задач обработки строк в программах, которые вы пишете.
Спасибо за чтение. 😃
Следите за мной в Твиттере @@реальные приключения для получения дополнительных советов и помощи по программированию.
Оригинал: “https://dev.to/realedwintorres/how-to-java-isdigit-character-function-2g38”