경제적 자유를 위해

열심히 살아보자

개발/Kotlin

[Kotlin CS] 코틀린 - Strings

따식 2023. 11. 12. 14:10
728x90

Strings

Kotlin의 문자열은 String 입니다. 일반적으로 ""묶음으로 표시합니다.

val str = "따식"

String은 for문으로 char를 얻을수 있습니다.

val str = "abcd"

for (c in str) {
    println(c)
}


a
b
c
d

문자열은 기본적으로  초기화 이후에 해당 값을 변경하거나 새 값을 할당할 수 없다. String문자열을 변환하는 모든 작업은 원래 문자열을 변경하지 않고 결과를 새 객체로 반환한다.

val str = "abcdefg"
println(str.uppercase()) // 새로운 String 객체로 반환한다.
println(str) // 기존 객체

문자열을 연결할땐 + 키워드를 사용한다.

val s = "따식" + 1
println(s + "따식")

String literals

여러줄의 문자열은 """로 사용할 수 있다.

val text = """
    for (c in "ddasik")
        print(c)
"""

여러줄 문자열의 공백을 제거하는 방법 trimMargin() 함수를 이용하자

val text = """
    |Tell me and I forget.
    |Teach me and I remember.
    |Involve me and I learn.
    |(Benjamin Franklin)
    """.trimMargin()

String templates

String 사이에 $ 키워드를 이용하면 된다.

val i = 10
println("i = $i") // Prints "i = 10"

val s = "abc"
println("$s.length is ${s.length}") // Prints "abc.length is 3"

String에 달러 표시 ($)를 사용하는 방법

val price = """
${'$'}_9.99
"""

참고 사이트 - https://kotlinlang.org/docs/strings.html#string-templates
2023.11.09 - [개발/Kotlin] - [Kotlin CS] 자료형 Characters

728x90