자주쓰는 문자열 함수 몇가지 > IT 기술백서

[code]

fun main() {

var 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(“-“))

    

    // 부분문자열 추출

    println(test1.substring(5..10))

    

    println()

    

    val nullString: String? = null

    val emptyString = “”

    val blankString = ”    “

    val normalString = “A”

    

    // isNullOrEmpty: null 이거나 비었는지 확인

    println(nullString.isNullOrEmpty())

    println(emptyString.isNullOrEmpty())

    println(blankString.isNullOrEmpty())

    println(normalString.isNullOrEmpty())

    

    println()

    

    // isNullOrBlank: null 이거나 \s, \t, \r, \n 등으로만 구성된 문자열인지 확인

    println(nullString.isNullOrBlank())

    println(emptyString.isNullOrBlank())

    println(blankString.isNullOrBlank())

    println(normalString.isNullOrBlank())

    

    println()

    

    var test3 = “kotlin.kt”

    var test4 = “java.java”

    

    // startsWith: ~으로 시작하는지

    println(test3.startsWith(“java”))

    println(test4.startsWith(“java”))

    

    // endsWith: ~으로 끝나는지

    println(test3.endsWith(“.kt”))

    println(test4.endsWith(“.kt”))

    

    // contains: 포함하는지

    println(test3.contains(“lin”))

    println(test4.contains(“lin”))

}

[/code]

 

결과

[code]

true

true

true

false

false

true

true

false

true

false

[/code]

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤