3중 따옴표 문자열
- 이스케이프를 피하고 여러 줄의 문자열을 쉽게 작성가능하게 해준다
- Java17 에서도 등장했던걸로 기억한다.
val kotlinLogo = """
.| //
.| //
.|/ \"""
fun main() {
println(kotlinLogo.trimMargin("."))
}
| //
| //
|/ \
- 이게 뭔데..?
- 코틀린 로고라는데..
- 귀찮다 그냥 알아 먹도록
trimMargin
- 지정된 마커
.
앞의 공백을 제거해서
- 여러 줄의 문자열을 더 깔끔하게 출력할 수 있다.
- 지정된 마커
여러 줄 문자열의 특징
- 문자 이스케이프 불필요
\n
,\t
같은 이스케이프 문자 사용할 필요가 없어짐
- 줄 바꿈이 포함됨
- 들여쓰기의 제어
trimMargin
함수로 들여쓰기 관리가 가능해진다.
문자열 템플릿과 결합
$
같은 문자열을 안에 직접 넣을 수 없음
const val price = """${'$'}99.9"""
fun main() {
println(price);
}
- 위와 같은 방식으로 지정해야합니다.
Uploaded by N2T
'코틀린 > 코틀린인액션' 카테고리의 다른 글
[코틀린인액션] 가시성 변경자 및 접근 제어 (0) | 2023.12.17 |
---|---|
[코틀린인액션] 코틀린과 자바의 내부 클래스와 중첩 클래스 (0) | 2023.12.17 |
[코틀린인액션] 로컬 함수를 사용하여 코드 중복 제거 (0) | 2023.12.09 |
[코틀린인액션] 인터페이스 정의 및 구현 (0) | 2023.12.09 |
[코틀린인액션] 확장 프로퍼티 사용 (0) | 2023.11.29 |