대문자인지 구별
소문자인지 구별
숫자인지 구별
boolean isDigit(char ch)
boolean isDigit(int codePoint)
: codePoint는 Unicode값
예시를 살펴보자.
isDigit('a') //false
isDigit('97') //true
isDigit(97) //false : 97은 유니코드값으로 a를 의미하기때문이다.
isUpperCase(), isLowerCase(), isDigit()는 각각 명시된 char값이 각각 대문자,소문자,숫자인지 여부를 판단하여 true 또는 false를 값으로 리턴한다.
예시를 살펴보자.
public static void main(String[] args) {
char[] chars = {'A', 'a', '1'};
for (char c : chars) {
if (Character.isUpperCase(c))
System.out.println(c + "는 대문자입니다."); //A는 대문자입니다.
if (Character.isLowerCase(c))
System.out.println(c + "는 소문자입니다."); //a는 소문자입니다.
if (Character.isDigit(c))
System.out.println(c + "은 숫자입니다."); //1은 숫자입니다.
}
}
참고 사이트
https://dongjin94.tistory.com/171
https://jamesdreaming.tistory.com/157