PHpullh
학습 라이브러리/Kotlin/문자열 템플릿 & 포맷

KOTLIN · 기초 문법

문자열 템플릿 & 포맷

문자열 보간(String Interpolation). $변수${표현식}으로 가독성 높은 문자열을 작성합니다.

기초 문법입문string-template문자열보간format$

핵심 설명

문자열 보간(String Interpolation). $변수${표현식}으로 가독성 높은 문자열을 작성합니다.

Kotlin code

val lang = "Kotlin"
val version = 2
val score = 98.5

// 변수 직접 삽입
println("언어: $lang")

// 표현식 삽입 ${}
println("다음 버전: ${version + 1}")
println("대문자: ${lang.uppercase()}")
println("점수 등급: ${if (score >= 90) "A" else "B"}")

// 달러 기호 출력
println("가격: $100")
println("가격: ${'$'}100")  // 또는 이렇게

// Triple quote + 템플릿
val report = """
    |언어: $lang
    |버전: $version
    |점수: ${"%.1f".format(score)}점
""".trimMargin()
println(report)

학습 팁

복잡한 표현식은 ${...}로, 단순 변수는 $변수명으로 사용합니다. IDE가 자동완성도 지원합니다.

주의할 점

클래스 이름 바로 뒤에 .이 있을 때 $obj.field"${obj}".field로 오해됩니다. 반드시 ${obj.field}로 쓰세요.

자주 묻는 질문

문자열 템플릿 & 포맷란 무엇인가요?

문자열 보간(String Interpolation). $변수 와 ${표현식} 으로 가독성 높은 문자열을 작성합니다.

문자열 템플릿 & 포맷 학습 시 주의할 점은 무엇인가요?

클래스 이름 바로 뒤에 . 이 있을 때 $obj.field 는 "${obj}".field 로 오해됩니다. 반드시 ${obj.field} 로 쓰세요.