기초 지식/Java
[Java 13 ~] Text Blocks
MarrRang
2022. 2. 4. 23:47
Java Text Blocks
java 13부터 제공되는 기능 중에 Text Blocks가 있습니다. 굉장히 유용한 기능이라고 보기는 어렵지만 이전에 html을 반환해주는 상황이거나 혹은 String을 여러 줄 작성해야 할 때 사용 가능한 기술입니다.
기능
- 여러줄의 String을 하나의 block에 작성할 수 있게 해 준다.
예시
public String textBlocks() {
return """
<html>
<body>
</body>
</html>
""";
}
Text Block은 "(큰따옴표) 3개로 작성합니다. 내부에 원하는 Text를 작성하면 완성입니다.
// Text Block안에 "(큰따옴표)는 escaping이 필요없습니다
public String textBlocks() {
return """
"escape가 필요없다"
""";
}
// formatting이 바로 가능합니다.
public String textBlocks() {
return """
a : %s
""".formatted("test");
}
유용하다면 유용할 수 있을 것 같지만 자주 사용할 것 같지는 않습니다.
반응형