Android (Java)
[ 자바 코딩 ] Java Character - isDigit() 함수
쉬운코딩이최고
2018. 4. 20. 08:00
■ 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