본문 바로가기
스터디/Kotlin

[Kotlin] isNotEmpty(), isNotBlank(), isNullOrEmpty(), isNullOrBlank() 차이

by zoodi 2024. 7. 10.
728x90

목차

     

     

     

    1. 예시 Strings

    val emptyString = ""
    val blankString = " "
    val nullString = null
    val normalString = "hello"

     

    2. isEmpty()

    • 스트링이 빈 값 (아무값도 없을 경우)일 때 true return
    emptyString.isEmpty() //true
    blankString.isEmpty() //false
    nullString.isEmpty() //null
    normalString.isEmpty () //false

    3. isNotEmpty()

    • 스트링이 어떠한 값을 포함하고 있을 때 (공백 포함) true return
    emptyString.isEmpty() //false
    blankString.isEmpty() //true
    nullString.isEmpty() //null
    normalString.isEmpty () //true

    4. isBlank()

    • 스트링이 공백만을 가지고 있을 경우 또는 empty 일 경우 true return
    emptyString.isEmpty() //true
    blankString.isEmpty() //true
    nullString.isEmpty() //null
    normalString.isEmpty () //false

     

    5. isNotBlank()

    • 스트링이 empty 값이 아니고 값에 공백만 있지 않은 경우 true return
    • 아무값도 없거나 공백만 있을 경우 false return
    emptyString.isEmpty() //false
    blankString.isEmpty() //false
    nullString.isEmpty() //null
    normalString.isEmpty () //true

    6. isNullOrEmpty()

    • 스트링이 null 이거나 empty 값 둘 다 아닐 때 true return
    emptyString.isEmpty() //true
    blankString.isEmpty() //false
    nullString.isEmpty() //true
    normalString.isEmpty () //false

    7.isNullOrBlank()

    • 스트링이 null 이거나 blank 값 둘 다 아닐 때 true return
    emptyString.isEmpty() //true
    blankString.isEmpty() //true
    nullString.isEmpty() //true
    normalString.isEmpty () //false

    <참고자료>

    https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/https://thecommelier.tistory.com/16

    728x90

    '스터디 > Kotlin' 카테고리의 다른 글

    [Kotlin] Default Argument와 Named Argument  (0) 2024.05.04

    댓글