컴퓨터공학 💻 도서관📚

자바에서 isEmpty() 메서드는 어떤 거야? 본문

💻☕프로그래밍 언어/Java

자바에서 isEmpty() 메서드는 어떤 거야?

들판속초록풀 2025. 5. 13. 17:43

isEmpty() 메서드는 자바에서 제공하는 메서드이다.

 

 


 

 

 

문자열에서 isEmpty() 메서드 사용시 주의점!!!

 

1. 문자열에서  isEmpty() 메서드를 사용할 때  문자열에  NULL 값이 들어가 있으면 오류가 난다

String test = null;
System.out.println(test.isEmpty());   // 오류

 

그래서 이렇게 대처한다

String test = null;
if(test != null && test.isEmpty()) {    // test가 null이 아니고 && ~~
    System.out.println(test); 
}

 

2. 문자열이 공백문자인 경우 공백도 문자이기 때문에  이 경우는  문자열이 채워져 있다고 여겨  false를 반환한다

 

이 경우는

1)  Java 11버전에서 제공하는 isBlank() 메서드를 사용하거나
2)  trim() 메서드를 추가로 호출한다

 

String test = " ";
System.out.println(test.trim().isEmpty());   // test 에다가  trim + isEmpty

// true

 

 

 

 

 

참고)
[Java] 자바 isEmpty() 사용법 및 주의점

 

[Java] 자바 isEmpty() 사용법 및 주의점

자바(Java)에서는 스트링(String) 형태의 변수의 경우 값이 비었는지 체크하기 위해서 isEmpty라는 메소드를 지원합니다. 이 값은 언제 사용을 하면 좋은지 그리고 어떤 부분에 대해서 조심을 하는게

needneo.tistory.com

 

Comments