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");
}
유용하다면 유용할 수 있을 것 같지만 자주 사용할 것 같지는 않습니다.
반응형
'기초 지식 > Java' 카테고리의 다른 글
[Java] Virtual Thread(가상 쓰레드) (0) | 2023.07.18 |
---|---|
[Java] Sealed Class (0) | 2021.10.20 |
[Java] HashTable, ConcurrentHashMap에 대해서 (0) | 2021.09.28 |
[Java] this 키워드에 관해서 (0) | 2021.09.14 |
[Java] HashMap에서 잠시 헷갈렸던 부분! (0) | 2021.09.09 |