Java 개발자가 되고 싶은 비공자

자바(Java)의 isBlank( 문자열 존재여부 확인 ) 문자열에 대해 자세히 공부[6]

차세대 IT 리더 비공자 2024. 1. 19. 00:15

 
 
안녕하세요, 차세대 IT리더가 되고픈 비공자입니다.
 
오늘은 저번 포스팅과 같은 내용 같지만 조금은 다른
isBlank( ) 메서드에 대해서 하나씩 배워보려고 합니다.
isBlank( )와 isEmpty( )는 비슷한 것 같지만
조금 다른 메서드입니다. 무엇이 다른지 확인도 해보고
같이 하나씩 배워보도록 하겠습니다.
 
그럼 오늘도 열심히 같이 공부해요~
 
 
[ 오늘의 목차 ]
1. isBlank( ) 메서드 데이터 존재 여부 확인하기
2. isBlank( ) 메서드 데이터의 공백처리는?
3. isBlank( )와 isEmpty( ) 메서드의 차이는?

 
 
[ 들어가기 전에 ]
isBlank( ) 메서드는 isEmpty( ) 메서드처럼
문자열 데이터의 유무를 확인하는 메서드입니다.
조금 다들 헷갈려 하실 수도 있는 부분이 있는데
간혹 true를 반환할 때, 데이터가 있다고
착각을 하실 수도 있어서 꼭 알고 배우셔야 해요!!
 
[ isBlank( ) 메서드의 반환값은 2가지 ]
true 반환의  경우 : 데이터가 존재하지 않는다.
false 반환의 경우 : 데이터가 존재한다.
 
 
 
[ 1. isBlank( ) 메서드 데이터 존재 여부 확인하기 ] 

isBlank( ) 메서드를 이용하여 문자열 데이터 존재유무 확인

위의 코드를 보시면 1번 String 변수 생성할 때,
strDataYn 변수에 아무것도 저장하지 않고
선언만 하고 isBlank( ) 메서드를 호출할 때는
데이터가 존재하지 않아서 true를 반환합니다.
 
그런 다음에 13번 Line을 보시면
 
2번 strDataYn 변수에 문자열 데이터를 저장합니다.
그 후, isBlank( ) 메서드를 호출할 때는
데이터가 존재하기 때문에 false를 반환합니다.
 
이처럼 isEmpty( ) 메서드와 동일하게
데이터가 존재하지 않으면 true
데이터가 존재하면             false
꼭 기억해주세요~
 
 
[ 2. isBlank( ) 메서드 데이터의 공백처리는? ] 

문자열 변수에 공백이 있을 경우, isBlank( )메서드 데이터 유무 확인

이번엔 3번을 보시면 strDataYn 변수에
"  " 공백으로 데이터를 저장했습니다.
이때, isBlank( ) 메서드를 호출했을 때,
strDataYn 변수는 데이터가 있다고 생각할까요?
 
아닙니다!!
 
isBlank( ) 메서드는 문자열 변수에 데이터가
데이터가 없다고 했을 때처럼
공백으로 저장이 한다고 해도
데이터가 존재하지 않다고 판단을 해서
true를 반환합니다.
 
 
[ 3. isBlank( )와 isEmpty( ) 메서드의 차이는? ]

isBlank( )와 isEmpty( ) 메서드의 차이 결과

이번엔 여러분들께 isBlank( )와 isEmpty( ) 메서드의
차이를 알려드리기 위해서 두 개의 메서드를 같이 호출해
출력하는 화면을 가져왔습니다.
 
1번과 2번은 서로 동일한 결과를 보여주고 있어요~
1번 : 데이터가 존재하지 않다면 : true를 반환
2번 : 데이터가 존재하다면        : false를 반환
 
마지막 3번이 isBlank( )와 isEmpty( )의 차이
공백에서 차이가 발생합니다.
데이터가 공백일 경우 : isBlank( )   == true 반환
데이터가 공백일 경우 : isEmpty( )  == false 반환
 
 
여기까지 공부를 하셨다면 확실히 기억하실 거예요~!
 
오늘은 isBlank( ) 메서드를 배우면서
isBlank( ) 메서드와 isEmpty( ) 메서드의 차이에
대해서도 배웠고 여러 번 강조를 했는데 강조한 이유가
두 메서드가 정말 많이 쓰여서 확실히 꼭 기억해 주셨으면
도움이 되실 것 같아서 여러 번 강조를 했습니다..^^ 
 

[ isBlank( ) 공백여부 확인) 마지막 정리 ]
1. 문자열 데이터가 존재하지 않을 경우 : true 반환
2. 문자열 데이터가 존재하는 경우          : false 반환
3. isBlank( )의 경우 공백도 데이터가 존재한다고 판단
4. isBlank( )와 isEmpty( )의 차이는 공백 판별 여부

 
그럼...
 
오늘도 저의 포스팅을 봐주셔서 정말 감사합니다.