JAVA/코딩

[JAVA] StringUtils의 isBlank와 isEmpty 차이

으악꿈 2021. 4. 1. 11:15
728x90

자바에서 문자열 체크시 Apache common에서 제공해주는 StringUtils 클래스를 많이 사용하는데, 

여기서 isBlank와 isEmpty의 차이점을 알아보려고 한다

 

isBlank와 isEmpty의 차이점은 공백처리다. 공백이 있는경우 isBlank는 비어있는 값으로 처리하는 반면 isEmpty는 비어있지 않은 값으로 처리한다.

 

- StringUtils.isBlank()

// isBlank 확인
System.out.println(StringUtils.isBlank(""));
System.out.println(StringUtils.isBlank(null));
System.out.println(StringUtils.isBlank(" "));

결과값

 

- StringUtils.isEmpty()

// isEmpty 확인
System.out.println(StringUtils.isEmpty(""));
System.out.println(StringUtils.isEmpty(null));
System.out.println(StringUtils.isEmpty(" "));

결과값

728x90