본문 바로가기

앱 개발/Kotlin_Android

isEmpty(), isBlank()

isEmpty()와 isBlank() 모두 문자열()이 비어 있는지 확인하는 메서드이다. 그러나 조금 차이가 있다.

 

< isEmpty() >

 

문자열이 비어 있는지를 확인한다.  문자열의 길이가 0인지를 확인하고 공백 문자열인 경우에는 false를 반환한다.


val str1 = "" // 빈 문자열
val str2 = " " // 공백 문자열

println(str1.isEmpty()) // true
println(str2.isEmpty()) // false

 


< isBlank() >

 

문자열이 비어 있거나 모든 문자가 공백 또는 탭 문자열로 이루어진 경우를 확인한다. 문자열에 실제로 유효한 문자가 없는지를 확인한다.


val str1 = "" // 빈 문자열
val str2 = " " // 공백 문자열
val str3 = "\t" // 탭 문자열

println(str1.isBlank()) // true
println(str2.isBlank()) // true
println(str3.isBlank()) // true


따라서 빈 문자열과 공백 문자열의 경우 모두 isBlank()는 true를 반환한다. 회원 가입시 정보 입력과 같은 경우에 isBlank()를 사용하면 더 확실하게 입력값의 오류를 잡아낼 수 있다.





728x90

'앱 개발 > Kotlin_Android' 카테고리의 다른 글

RecyclerView  (0) 2024.04.12
ViewBinding  (0) 2024.04.03
readline()!!.toInt()  (0) 2024.03.06
웹뷰, 웹앱  (0) 2024.03.05
스코프 함수  (0) 2024.02.21