kang9366
Repository
kang9366
글쓰기
설정
전체 방문자
오늘
어제
  • 분류 전체보기 (143)
    • Programming (70)
      • Java (1)
      • C++ (11)
      • Kotlin (12)
      • Keras (2)
      • Android (34)
      • Jetpack Compose (1)
      • Error Solution (7)
    • CS (36)
      • 자료구조 (13)
      • 운영체제 (1)
      • 알고리즘 (4)
      • 컴퓨터 보안 (8)
      • 기타 (10)
    • Data Science (28)
      • 데이터분석 (7)
      • 머신러닝 (14)
      • 딥러닝 (7)

인기 글

최근 글

최근 댓글

Github · Instagram · Facebook
kang9366

Repository

Programming/Kotlin

[Kotlin] 빈 문자열 확인(isEmpty, isBlank)

2022. 7. 2. 15:19

빈 문자열 확인

문자열을 활용하다 보면 이 문자열이 빈 문자열인지 아닌지 확인해야 할 경우가 있다.

빈 문자열을 확인할 때에는 isEmpty() 또는 isBlank()를 사용할 수 있다.

someString.isEmpty()
someString.isBlank()

두 메소드는 비슷해 보이지만 약간의 차이점이 있다.

 

 

isEmpty()

isEmpty()는 특정 문자열이 ""인지 아닌지를 확인한다.

val s1 = ""
s1.isEmpty() // true
val s2 = "  "
s2.isEmpty() // false

따라서, 위의 두 문자열 중 s2는 empty하지 않다는 결과를 돌려준다.

isBlank()

isBlank()는 특정 문자열이 비어 있거나, 또는 공백으로만 이루어져 있는지를 확인한다.

val s1 = ""
s1.isBlank() // true
val s2 = "  "
s2.isBlank() // true

따라서, isBlank()로 확인했을 때에는 ""와 "  " 모두 blank하다는 결과를 돌려준다.

저작자표시 비영리 변경금지 (새창열림)

'Programming > Kotlin' 카테고리의 다른 글

[Kotlin] open  (0) 2022.11.22
[Kotlin] 스코프함수  (0) 2022.11.17
[Kotlin] 늦은초기화 (lateinit, by lazy)  (0) 2022.07.02
[Kotlin] invoke  (0) 2022.06.23
[Kotlin] 생성자  (0) 2022.06.23
    'Programming/Kotlin' 카테고리의 다른 글
    • [Kotlin] open
    • [Kotlin] 스코프함수
    • [Kotlin] 늦은초기화 (lateinit, by lazy)
    • [Kotlin] invoke
    kang9366
    kang9366

    티스토리툴바