■ 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)' 카테고리의 다른 글
[ 안드로이드 코딩_019 ] 안드로이드 레이아웃 GridLayout (1864) | 2021.06.10 |
---|---|
[ 안드로이드 개발 ] AAPT2 error 발생 원인 및 해결방법 (501) | 2018.03.09 |
[ 안드로이드 개발팁 ] ListView 스크롤을 부드럽게 만들기 (462) | 2018.03.08 |
[ 안드로이드 코딩_021 ] GirdView vs GridLayout (4) | 2017.10.22 |
[ 안드로이드 코딩_020 ] 안드로이드 레이아웃 TableLayout (4) | 2017.10.16 |