쭌2 블로그

[안드로이드/Android] TextUtils를 이용하여 String값 null 또는 비어있는지 체크하기 본문

IT/Android

[안드로이드/Android] TextUtils를 이용하여 String값 null 또는 비어있는지 체크하기

realjune 2018. 8. 2. 21:05

사용자로부터 어떤 텍스트 정보를 입력받아 저장할 때 정보를 저장하기 전에 먼저 그 값이 비어있는지 체크하는 경우가 많습니다.


보통 아래와 같은 방법들을 많이 사용하고는 하는데요.



String value = "Hello";
if (value.equals("")) {
// value is empty.
}
if (value.length()==0) {
// value is empty.
}


하지만 이런 방법들은 value가 null일 경우 NullPointerException이 발생할 수 있는 위험서이 있습니다.


이때는 TextUtils를 사용하는 것이 편리합니다.



if(TextUtils.isEmpty(value)) {
// value is empty.
} else {
// value is not empty.
}


value의 값이 null이거나 ""일 경우 true를 리턴해줍니다. String 값이 null인 경우, 빈 경우에 상관없이 모두 안심하고 사용할 수 있습니다.

Comments