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
'개발 > Kotlin' 카테고리의 다른 글
[Kotlin CS] 코틀린 - Arrays (0) | 2023.11.15 |
---|---|
[Kotlin CS] 자료형 Characters (2) | 2023.11.09 |
[Kotlin CS] 자료형 Boolean (0) | 2023.11.08 |
[Kotlin CS] 자료형 Numbers (Kotlin number type, Kotlin Float, Kotlin Number class) (0) | 2023.11.06 |
[Kotlin CS] 코틀린 코딩 컨벤션 (Kotlin Coding conventions, Android coding style, Kotlin Code Style official) (0) | 2023.11.04 |