자바(Java)의 isBlank( 문자열 존재여부 확인 ) 문자열에 대해 자세히 공부[6]
안녕하세요, 차세대 IT리더가 되고픈 비공자입니다.
오늘은 저번 포스팅과 같은 내용 같지만 조금은 다른
isBlank( ) 메서드에 대해서 하나씩 배워보려고 합니다.
isBlank( )와 isEmpty( )는 비슷한 것 같지만
조금 다른 메서드입니다. 무엇이 다른지 확인도 해보고
같이 하나씩 배워보도록 하겠습니다.
그럼 오늘도 열심히 같이 공부해요~
[ 오늘의 목차 ]
1. isBlank( ) 메서드 데이터 존재 여부 확인하기
2. isBlank( ) 메서드 데이터의 공백처리는?
3. isBlank( )와 isEmpty( ) 메서드의 차이는?
[ 들어가기 전에 ]
isBlank( ) 메서드는 isEmpty( ) 메서드처럼
문자열 데이터의 유무를 확인하는 메서드입니다.
조금 다들 헷갈려 하실 수도 있는 부분이 있는데
간혹 true를 반환할 때, 데이터가 있다고
착각을 하실 수도 있어서 꼭 알고 배우셔야 해요!!
[ isBlank( ) 메서드의 반환값은 2가지 ]
true 반환의 경우 : 데이터가 존재하지 않는다.
false 반환의 경우 : 데이터가 존재한다.
[ 1. isBlank( ) 메서드 데이터 존재 여부 확인하기 ]

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

이번엔 3번을 보시면 strDataYn 변수에
" " 공백으로 데이터를 저장했습니다.
이때, isBlank( ) 메서드를 호출했을 때,
strDataYn 변수는 데이터가 있다고 생각할까요?
아닙니다!!
isBlank( ) 메서드는 문자열 변수에 데이터가
데이터가 없다고 했을 때처럼
공백으로 저장이 한다고 해도
데이터가 존재하지 않다고 판단을 해서
true를 반환합니다.
[ 3. 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( )의 차이는 공백 판별 여부
그럼...
오늘도 저의 포스팅을 봐주셔서 정말 감사합니다.
