Language 초급

여러 줄 문자열을 위한 텍스트 블록

삼중 따옴표 텍스트 블록으로 여러 줄 문자열을 자연스럽게 작성합니다.

✕ Java 8
String json = "{\n" +
    "  \"name\": \"Duke\",\n" +
    "  \"age\": 30\n" +
    "}";
✓ Java 15+
String json = """
    {
      "name": "Duke",
      "age": 30
    }""";
이 코드에 문제가 있나요? 알려주세요.
📖

있는 그대로 읽기 가능

JSON, SQL, HTML이 소스에서 실제 JSON, SQL, HTML처럼 보입니다.

🚫

이스케이프 지옥 없음

포함된 따옴표에 백슬래시 이스케이프가 필요 없습니다.

📐

스마트 들여쓰기

닫는 구분자 위치에 따라 앞쪽 공백이 자동으로 제거됩니다.

이전 방식
문자열 연결
모던 방식
텍스트 블록
JDK 버전
15
난이도
초급
여러 줄 문자열을 위한 텍스트 블록
사용 가능

JDK 15 (2020년 9월) 이후 널리 사용 가능

텍스트 블록은 여러 줄 문자열을 그대로 작성할 수 있게 합니다. 더 이상 따옴표를 이스케이프하거나 을 추가할 필요가 없습니다. 컴파일러가 자동으로 우발적 들여쓰기를 제거합니다.

공유 𝕏 🦋 in