코린이 탈출기

isEmpty vs isBlank 본문

안드로이드/안드로이드

isEmpty vs isBlank

50HEE 2021. 9. 6. 14:28

빈 문자열을 확인하는 방법은 isEmpty와 isBlank 2가지가 있습니다.

이 두 메서드는 비슷해 보이지만 문자 그대로 읽는다고 생각하면 차이가 보입니다.

 

 

val number1 = ""
val number2 = " "

 

위의 변수  number1과 number2는 비교를 위하여 설정하였습니다.

 

 

isEmpty

isEmpty는 말 그대로 '비어있는지'를 확인하는 것입니다.

number1의 경우에는 값이 비어있기 때문에 isEmpty는 true입니다.

number2의 경우에는 값이 비어있는 것처럼 보이긴 하지만 사실 ' ' 이처럼 띄어쓰기가 있는 것입니다.

그래서 number2의 경우에는 isEmpty는 false가 나옵니다.

 

isBlank

isBlank의 경우에는 안의 내용물이 있는지를 확인하는 것입니다.

그래서 isEmpty의 경우와는 달리 isBlank는 number1과 number2 모두 true가 나옵니다.

 

비슷해 보이더라도 차이가 있으니 유의하여 코드를 작성하시길 바랍니다.

Comments