본문 바로가기
java

[java 자바] isEmpty() 와 isBlank() 비교

by 코디드 2023. 6. 21.

isEmpty()

- 문자열의 길이가 0인 경우에 true 리턴

- 빈 공백(white space)의 경우, 문자열의 길이가 0이 아니기 때문에 false 리턴

 

 

isBlank()

- 문자열이 비어 있거나, 빈 공백(white space) 일 경우, true 리턴

 

 

public class EmptyBlankComparison {
    public static void main(String[] args) {
 
        System.out.println("Java".isEmpty() + "," + "Java".isBlank()); // false, false
        System.out.println("  Java  ".isEmpty() + "," + "  Java  ".isBlank()); // false, false
        System.out.println("".isEmpty() + "," + "".isBlank()); // true, true
        System.out.println("  ".isEmpty() + "," + "  ".isBlank()); // false, true
 
    }
}

 

빈 공백(white space) 처리 차이가 핵심

 

 

 

 

참고 : https://hianna.tistory.com/531

 

[Java] isEmpty() 와 isBlank()의 차이

java.lang.String 클래스에는 isEmpty() 메소드와 isBlank() 메소드가 있습니다. (JAVA 11 이후 버전 기준) 두 개의 메소드 모두 문자열이 empty string인지 체크합니다. 하지만, 약간의 차이가 있습니다. 1. isEmpty

hianna.tistory.com