char형의 wrapper클래스는 Character이다.
▲ 첫행에서 auto-boxing을, 두번째 행에서는 auto-Unboxing을 하였다. 어쨋든 모두가 character형이다.
[Character class의 주요 method]
1) CodePointAt
▲ 문자열 ABCD에서 index 2번에 위치한 C의 아스키 코드값은 67이므로 결과값은 67이 출력된다.
2) isDigit
▲ isDigit은 'Is it digital?'이다. digital은 0부터9까지의 아라비아숫자를 뜻한다.
반환은 boolean형태로 되며 인자로 char형 또는 아스키코드값을 받을 수 있다.
3) isLetter
▲ isLetter는 'Is it Letter?'이다. 문자인가요? 라고 묻는 것과 같으며 문자이면 true, 아니면 false를 반환한다.
여기서 문자는 인간들이 의사소통을 할 때 사용하는 언어만 포함이며 숫자는 문자로 보지 않는다.
4) isWhitespace
▲ 역시나 같은 방식으로 공백인지를 묻는 'Is is whiteSpace?'이다. 인자로는 문자 하나 또는 int형을 받을 수 있다.
위 출력결과는 false, true, true이다.
▲ isWhitespace를 활용하여 문자열에 포함된 공백의 갯수를 카운트하는 메소드도 만들 수 있다.
5) isLowercase / isUpperCase
▲ 한글이나 숫자에는 대소문자가 없기 때문에 false를 반환한다.
6) toUpperCase / toLowerCase
▲역시 한글이나 숫자에는 대소문자가 없으므로 변환없이 출력된다.
'Java' 카테고리의 다른 글
[Java]String Buffer (0) | 2022.03.09 |
---|---|
[Java]String 클래스 Basic (0) | 2022.03.09 |
[Java]Wrapper class - part.2(Integer) (0) | 2022.03.08 |
[Java]Wrapper class - part.1 (0) | 2022.03.08 |
[Java]Static block (0) | 2022.03.07 |