Skip to content

12. 문자열 안에 표현식의 값을 집어넣기 #50

@JoisFe

Description

@JoisFe

Discussed in https://github.com/orgs/Programming-Language-Practice/discussions/49

Originally posted by JoisFe February 16, 2023

12. 문자열 안에 표현식의 값을 집어넣기

+ 연산자를 이용한 문자열 덧 붙이기의 불편하다.

해결책

fun main(args:Array<String>): Unit {
    val a = 10
    val b = 20

    println("a의 값: $a")
    println("b의 값: $b")

    println("a + b = ${a + b}")
}
image
  • 큰 따옴표 안에 $가 있음
  • $ 뒤에 변수 이름을 적으면 해당 부분은 변수의 값으로 대체
  • 변수의 값이 아닌 표현식의 값을 문자열에 포함하고 싶다면 ${표현식} 을 문자열 안에 적으면 된다.

$ 자체를 출력하고 싶다면 ?

println("\$a")
  • 문자열 안에 $가 들어 있다면 바로 뒤에 오는 텍스트를 무조건 변수 이름으로 인식
  • 따라서 $ 자체를 출력하기 위해선 $를 대신 사용해야 함

Reference

초보자를 위한 Kotlin 200제, 정보문화사, [엄민석]

Metadata

Metadata

Assignees

No one assigned

    Labels

    200 Solved초보자를 위한 200제 책 학습을 위한 라벨입니다.KotlinKotilin 관련 라벨입니다.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions