[개발 일기] 2025.04.04 - isBlank() vs isEmpty()

2025. 4. 4. 13:25·개발 일기

💡 개요

 

오늘은 자바에서 String 클래스에 사용되는 isBlank()와 isEmpty()에 대해 정리해 보자.

 

 

 

📕 isBlank()

 

isBlank()는 자바 11부터 사용 가능한 문자열이 비어있는지 여부를 판단하는 메서드이다.

 

 

여기서 비어있다는 것은 말 그대로 문자열에 아무것도 없거나, 공백, 탭, 개행문자로만 이루어진 경우도 포함된다.

 

String empty = "";
String space = " ";
String newline = "\\n\\t";
String s = "문자열";

System.out.println(empty.isBlank());
System.out.println(space.isBlank());
System.out.println(newline.isBlank());
System.out.println(s.isBlank());
[결과]
true
true
true
false

 

 

 

 

📕 isEmpty()

 

isEmpty()는 문자열의 길이가 0인 경우를 판단하는 메서드이다.

 

String empty = "";
String space = " "; // 공백이 한 칸 있음
String newline = "\\n\\t"; // 개행문자가 포함됨

System.out.println(empty.isEmpty());
System.out.println(space.isEmpty());
System.out.println(newline.isEmpty());
[결과]
true
false
false

 

 

참고로 개행문자도 문자이기 때문에 문자열의 길이에 포함된다.

'개발 일기' 카테고리의 다른 글

[개발 일기] 2025.04.06 - 즉시로딩을 피해야 하는 이유  (1) 2025.04.06
[개발 일기] 2025.04.05 - N+1 문제 (JPA)  (0) 2025.04.05
[개발 일기] 2025.04.03 - @DataJpaTest vs @SpringBootTest  (0) 2025.04.03
[개발 일기] 2025.04.02 - Spring Boot 서버가 작동될 때 발생되는 일  (0) 2025.04.02
[개발 일기] 2025.04.01 - Blocking & Non-blocking IO  (0) 2025.04.01
'개발 일기' 카테고리의 다른 글
  • [개발 일기] 2025.04.06 - 즉시로딩을 피해야 하는 이유
  • [개발 일기] 2025.04.05 - N+1 문제 (JPA)
  • [개발 일기] 2025.04.03 - @DataJpaTest vs @SpringBootTest
  • [개발 일기] 2025.04.02 - Spring Boot 서버가 작동될 때 발생되는 일
오도형석
오도형석
  • 오도형석
    형석이의 성장일기
    오도형석
  • 전체
    오늘
    어제
    • 분류 전체보기 N
      • MSA 모니터링 서비스
        • DB
      • 스파르타 코딩클럽
        • SQL
        • Spring
      • 백엔드
        • Internet
        • Java
        • DB
      • 캡스톤
        • Django
        • 자연어처리
      • Spring
        • JPA
        • MSA
      • ETC
        • ERROR
      • 개발 일기 N
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 인기 글

  • 태그

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
오도형석
[개발 일기] 2025.04.04 - isBlank() vs isEmpty()
상단으로

티스토리툴바