'자바 입력 값이 숫자 인지여부 확인'에 해당되는 글 1건



■ Java Character - Character.isDigit() 함수



isDigit() 함수는 명시된 char 값이 숫자 인지 여부를 판단하여 true 또는 false 값으로 리턴 합니다. 앞서 포스팅한 siLetter() 함수와 반대 기능을 한다고 생각 하시면 됩니다. 



Syntax

public static boolean isDigit ( char ch )

public static boolean isDigit ( int codePoint )



Example

1
System.out.println(Character.isDigit('a'));
cs


입력 값 'a' 가 숫자 인지 여부를 판단하는 코드 입니다. 

당연히 아니죠 ^^


실행 결과 false 가 리턴 됩니다. 



1
System.out.println(Character.isDigit('97'));
cs


입력 값 '97' 이 숫자 인지 여부를 판단하는 코드 입니다. 


실행 결과 true 가 리턴 됩니다. 



1
System.out.println(Character.isDigit(97));
cs


앞선 예제와 달리 char 형'97' 값이 아닌 int 형 97 을 입력 했습니다. 

얼핏 보기에는 97 은 숫자 이니 ture 가 리턴 될 것이라 생각 할 수 있습니다. 


Syntax 에 보시면 두번째 함수의 인자 값이 int codePoint 라고 되어 있습니다. 

이 codePoint 는 Unicode 값으로 소문자 a 를 의미 합니다.

a 는 문자죠? ^^


실행 결과는 예상과 달리 false 가 리턴됩니다. 



Unicode 표는 아래 링크를 참조 하세요

https://en.wikipedia.org/wiki/List_of_Unicode_characters




 도움이 되셨다면 로그인이 필요 없는 

▼ 하트 클릭 한번 부탁 드립니다 

감사합니다 :D



블로그 이미지

쉬운코딩이최고

Android, Java, jsp, Linux 등의 프로그래밍 언어를 소개 합니다.

,