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
'SOMEDAY > JAVA' 카테고리의 다른 글
[SPRING] @BeforeEach @AfterEach 어노테이션 (0) | 2024.04.17 |
---|---|
[JAVA] 시작 날짜 , 종료 날짜 비교 후 유효성 체크 isAfter() (0) | 2024.04.15 |
[JAVA] 이메일 유효성 검사 정규표현식 (0) | 2024.04.03 |
[Swagger] https 접속 시 해당 서버만 목록에 나오게 하기 (0) | 2024.04.02 |
[스프링부트] Querydsl 사용 테스트 02 (commnet만 list에 담기) (0) | 2024.03.09 |