■ Java Character Class |
안녕하세요. 제임스 입니다.
이번 포스팅 부터 Java Character Class 에 대해 정리 해보겠습니다.
일반적으로 Character 를 사용할때는 primitive data type 인 char 를 이용합니다. 하지만 개발 중 primitive data type 대신 Character 객체를 사용해야 하는 경우가 있는데요, 이를 위해 자바에서는 wrapper Class 인 Character 를 제공합니다.
Character 객체는 아래 예제와 같이 Character 컨스트럭터를 이용하여 생성할 수 있습니다.
1 | Character chr = new Character('c'); | cs |
Java compiler 는 상황에따라 Character 객체를 생성해줍니다. 물론 이 경우와 반대의 경우도 있습니다. Character 를 char 형으로 자동 변환 해 주기도 합니다.
이는 자바의 Autoboxing 및 Unboxing 이라는 기능이 있기 때문입니다. 관련 내용은 아래 링크 참조 하세요.
2018/04/17 - [Java] - [ 자바 코딩 ] Java Autoboxing vs Unboxing
Escape Sequences (이스케이프 시퀀스)
백 슬래시(\) 가 앞에 붙은 문자는 Escape Sequence 이며 특별한 의미를 가지고 있습니다.
Escape Sequence |
요약 |
\t |
해당 위치에 TAB 키 만큼 공간을 줍니다 |
\b |
해당 위치에 backspace 를 추가 합니다. |
\n |
해당 위치에 newline (새줄 효과)를 줍니다. |
\r |
해당 위치에서 복귀 효과를 줍니다. |
\f |
해당 위치에서 서식 효과를 줍니다. |
\' |
해당 위치에 따옴표를 표기 합니다 |
\" |
해당 위치에 쌍따옴표를 표기 합니다. |
\\ |
해당 위치에 백 슬래시를 표기 합니다. |
1 | System.out.println("123\b456 backspace 효과를 줘서 바로 앞 3 을 삭제처리 "); | cs |
위 예제는 backspace 효과를 줬습니다. 바로 앞에 3이 있으니 backspace 효과를 사용 시 3이 삭제 되어 출력 됩니다. 결과는 아래와 같습니다.
12456 backspace 효과를 줘서 바로 앞 3 을 삭제처리
1 | System.out.println("기존 라인\n신규라인으로 줄바꿈 처리"); | cs |
위 예제는 실전에서 가장 많이 사용하는 newline 효과를 적용 했습니다.
결과는 아래와 같습니다.
기존 라인
신규라인으로 줄바꿈 처리
1 | System.out.println("\"Double quote\" 쌍따옴표 사용"); | cs |
Single quote 와 함께 많이 사용되는 Double quote 를 이용해 샘플을 만들어 봤습니다.
실행 결과는 아래와 같습니다.
"Double quote" 쌍따옴표 사용
Character Class 에는 많은 함수들이 제공되고 있습니다.
이 함수들은 차근 차근 정리해 서 올리겠습니다.
▼ 도움이 되셨다면 로그인이 필요 없는 ▼
▼ 하트 클릭 한번 부탁 드립니다 ▼
감사합니다 :D
'Java' 카테고리의 다른 글
[ 자바 코딩 ] Java Character - isUpperCase() 함수 (8) | 2018.04.23 |
---|---|
[ 자바 코딩 ] java Character - isLetter() 함수 (8) | 2018.04.19 |
[ 자바 코딩 ] Java Autoboxing vs Unboxing (8) | 2018.04.17 |
[ 자바 코딩 ] Java Number - log() 함수 & log10() 함수 (8) | 2018.04.16 |
[ 자바 코딩 ] Java Number - exp() 함수 (499) | 2018.04.13 |