코틀린 강좌 #20 문자열을 다루는 법

Kotlin/기본 문법 · 2020. 12. 20. 20:37

테크과학! DiMo

 

테크과학! DiMo

개발자가 얘기하는 생활 속 IT기술에 대한 과학! 여러분이 몰랐던, 혹은 정확히 알지 못했던 IT 테크놀러지를 파드립니다! 좋은 영상을 위한 채널 후원, 투네이션을 통해서 해주세요! 후원링크 htt

www.youtube.com

 

 

개발 환경: play.kotlinlang.org


 

fun main() {
    val test1 = "Test.Kotlin.String"
    println(test1.length) // 문자열 길이
    
    println(test1.toLowerCase()) // 소문자로 변환
    println(test1.toUpperCase()) // 대문자로 변환
    
    val test2 = test1.split(".")
    println(test2)
    
    println(test2.joinToString())    // 그냥 합쳐짐
    println(test2.joinToString("-")) // -문자를 넣어 합쳐짐
    
    var test3 = "1234567890"
    println(test3.substring(5..9))
    
}

Output:
18
test.kotlin.string
TEST.KOTLIN.STRING
[Test, Kotlin, String]
Test, Kotlin, String
Test-Kotlin-String
67890

 

 

fun main() {
    val nullString: String? = null
    val emptyString = ""
    val blankString = " "
    val normalString = "A"
    
    println(nullString.isNullOrEmpty())
    println(emptyString.isNullOrEmpty())
    println(blankString.isNullOrEmpty())
    println(normalString.isNullOrEmpty())
    println()
    println(nullString.isNullOrBlank())
    println(emptyString.isNullOrBlank())
    println(blankString.isNullOrBlank())
    println(normalString.isNullOrBlank())
    
}

Output:
true
true
false
false

true
true
true
false

 

 

fun main() {
    var test3 = "kotlin.kt"
    var test4 = "java.java"
    
    println(test3.startsWith("java"))
    println(test4.startsWith("java"))
    println()
    println(test3.startsWith(".kt"))
    println(test4.startsWith(".kt"))
    println()
    println(test3.startsWith("lin"))
    println(test4.startsWith("lin"))
}

Output:
false
true

false
false

false
false

 

startsWith는 타겟 문자열로 시작할 때만 true를 반환한다.