Kotlin 강좌 21 - 문자열을 다루는 법

dyeon-dev·2023년 10월 15일
0

Kotlin

목록 보기
15/17
post-thumbnail
post-custom-banner

length
toLowerCase()
toUpperCase()

split(".")
- split에 정규식이 아닌 일반 문자열을 넣어도 동작한다.

joinToString()
- 그냥 합쳐짐
joinToString("-")

  • 문자를 넣어 합쳐짐

substring(5..10)
- 시작..끝을 정하면 일부만 사용

String 변수들이 비어있는지 체크하는 방법

isNullOrEmpty
- 진짜 비어있는 것만 인정
isNullOrBlank()
- 비어있어도 되지만 공백문자만 있어도 인정

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())
}

true
true
false
false

true
true
true
false

특수한 함수들

startsWith
-지정한 문자열로 시작하면 true
endsWith
-지정한 문자열로 끝나면 true
lin
-지정한 문자열이 포함되면 true

fun main() {
    val test3 = "kotlin.kt"
    val test4 = "java.java"
    
    println(test3.startsWith("java"))
    println(test4.startsWith("java"))   
    
    println(test3.endsWith(".kt"))
    println(test4.endsWith(".kt"))    

    println(test3.contains("lin"))
    println(test4.contains("lin"))
}

false
true
true
false
true
false
profile
https://dyeon-dev.github.io/ ⬅️ 블로그 이전
post-custom-banner

0개의 댓글