Java 이스케이프 시퀀스 (Escape Sequences)


1. 이스케이프 시퀀스란?

이스케이프 시퀀스는 일반 문자처럼 출력할 수 없는 특수한 동작(예: 줄바꿈, 탭 등)을
문자열 안에서 표현할 수 있도록 해주는 백슬래시 \로 시작하는 문자 조합이다.


2. 주요 이스케이프 시퀀스 표

이스케이프

의미

설명 예시

\n

줄바꿈 (newline)

줄을 바꿔줌

\t

탭 (tab)

띄어쓰기 4~8칸 (탭 위치에 따라 다름)

\"

큰따옴표 (")

문자열 안에서 큰따옴표 출력 가능

\'

작은따옴표 (')

작은따옴표를 문자 또는 문자열 안에서 사용

\\

백슬래시 ()

역슬래시 자체 출력

\r

캐리지 리턴 (CR)

커서를 맨 앞으로 이동 (거의 사용 안 함)

\b

백스페이스

이전 문자 삭제 (거의 사용 안 함)

\f

폼 피드 (Form feed)

페이지 넘김 (프린터 제어용, 현재는 거의 사용 안 함)


3. 사용 예시 코드

public class EscapeExample {
    public static void main(String[] args) {
        System.out.println("이름\t나이\t성별");
        System.out.println("철수\t20\t남");
        System.out.println("그는 말했다: \"안녕하세요\"");
        System.out.println("C:\\Program Files\\Java");
    }
}

출력 결과:

이름	나이	성별
철수	20	남
그는 말했다: "안녕하세요"
C:\Program Files\Java

4. 언제 사용하나요?

예:

System.out.println("Hello\nWorld");  // 줄바꿈
char quote = '\'';                   // 작은따옴표 문자



Revision #2
Created 22 May 2025 05:05:54 by Dain
Updated 22 May 2025 05:07:36 by Dain