
1. 텍스트 블록 문법
- Java 13부터 텍스트 블록 문법 제공
- 큰따옴표 3개로 감싸면 이스케이프 하거나 라인피드를 할 필요가 없이, 작성된 그대로 문자열로 저장됨
1) Escape 사용 시
public class Test {
public static void main(String[] args) {
String str1 = "" +
"{\n" +
"\t\"id\":\"winter\",\n" +
"\t\"name\":\"눈송이\"\n" +
"}";
System.out.println(str1);
}
}

Json 형태의 데이터도 이스케이프를 사용하여, 굉장히 번거롭게 작성해야 했음.
2) 텍스트 블록 문법 사용 시
public class Test {
public static void main(String[] args) {
String str2 = """
{
"id":"winter",
"name":"눈송이"
}
""";
System.out.println(str2);
}
}

텍스트 블록 문법 사용 시, 이스케이프를 사용할 필요 없이!
Json 형태의 데이터도 쉽게 문자열로 출력할 수 있다.
위에 적었듯이, 자바 13부터 제공하고 있기 때문에...
그 이전의 자바에서는 사용이 불가하다.
참고
책 `이것이 자바다 3판` (Chapter 02, p.53)
300x250
'Language > JAVA' 카테고리의 다른 글
[JAVA] return 시, 중간 변수 사용에 대한 궁금증 (0) | 2024.07.23 |
---|---|
[JAVA] 시작 날짜 , 종료 날짜 비교 후 유효성 체크 isAfter() (0) | 2024.04.15 |
[JAVA] 이메일 유효성 검사 정규표현식 (0) | 2024.04.03 |
[Selenium] 자바 셀레니움 설치 (with geckodriver & firefox) (0) | 2024.01.29 |
[JSP] 게시판 만들기 따라하기 feat.동빈나 (0) | 2023.06.29 |