이스케이프 문자(escape character)

이스케이프 문자(escape character)란?

우리가 println 과 printf 로 문자를 출력한다고 합시다.

그런데, 아래와 같은 문자를 출력하려면 어떻게 해야 할까요?

결과

이 문장에는 쌍따옴표( " ~ ") 가 있어서 분명 에러가 발생 할 겁니다.

그럴 때 쓰는 것이 바로 이 이스케이프 문자(escape character) 입니다.

이스케이프 문자란 문자열 내에서 특수한 기능을 수행하는 문자입니다.

이스케이프 문자에는 다음과 같은 것들이 존재합니다. 

그럴 때 쓰는 것이 바로 이 이스케이프 문자(escape character) 입니다.

\' 홑따옴표 출력
\" 쌍따옴표 출력
\n 줄바꿈
\t 탭문자(일정한 간격)
\\ 역슬래시

위의 이스케이프 문자에서 홑따옴표( ' ~'), 쌍따옴표( " ~") 를 출력할 수 있으며, 줄바꿈이라던가 일정한 간격으로 띄워주는 탭문자 등을 사용할 수 있습니다.

여기에서 우리가 JAVA를 배우면서 은근히 많이 쓰는 이스케이프 문자가 \n 과 \t 입니다.

역슬래시의 경우에는 \ 홀로 쓰이면 이스케이프 문자를 사용하는거니? 아니니? 하고 헷갈릴 수 있기 때문에 역슬래시를 쓰려면 역슬래시도 이스케이프 문자로 써라! 해서 \\ 를 붙여 씁니다.

위에 올린 예제를 출력하기 위해서는 

public static void main(String[] args) {
	System.out.println("하늘을 보고 말했다. \"별이 참 아름답구나.\"");
}

처럼 쓰면 됩니다.

끝 ᕦ(ò _ óˇ)ᕤ


  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기