문자열 템플릿

기본적으로 ${}의 중괄호 사이에 넣기만 하면 어떤 코틀린 식이나 변수든지 문자열에 넣을 수 있다.

import java.util.Date
fun main(){
	val name = readline()
    println("Hello, $name! \n Today is ${Date()}")
}

예제와 같이 name이라는 간단한 변수에는 중괄호 없이 달러 기호로만 사용이 가능하다.

문자열 템플릿 안의 식은 어떤 값이든 될 수 있고, 이 값은 자동으로 모든 코틀린 타입이 제공하는 toString() 메서드를 통해 문자열로 변환된다.

trimIndent() 라는 메서드는 여러 줄에 공통된 최소 들여쓰기를 제거해주는 표준 코틀린 함수이다.

 

문자열 비교

문자열은 사전식 순서로 정렬되기 때문에 <, >, <=, >= 와 같은 연산자를 사용하여 문자열을 비교할 수 있다.

println("abc" < "cba") //true
println("123" > "34") //false

 

문자열 연산

+ 연산자를 이용해 두 문자열을 연결할 수 있다.

문자열을 수 타입이나 T/F를 보여주는 Boolean 타입으로 변환할 수도 있다.

toByte(), toShort(), toInt(), toLong(), toFloat(), toDouble(), toBoolean() 등의 변환 함수를 제공한다.