Java

[Java]Wrapper class - part.3(Character)

MoZZANG 2022. 3. 8. 21:42

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