안녕하세요, 차세대 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( )의 차이는 공백 판별 여부
그럼...
오늘도 저의 포스팅을 봐주셔서 정말 감사합니다.
'Java 개발자가 되고 싶은 비공자' 카테고리의 다른 글
자바(Java)의 split( 문자열 자르기 ), concat( 문자열 합치기) 문자열에 대해 자세히 공부[8] (29) | 2024.01.20 |
---|---|
자바(Java)의 compareTo( 문자열 길이 비교 ) 문자열에 대해 자세히 공부[7] (25) | 2024.01.19 |
자바(Java)의 isEmpty( 문자열 존재여부 확인 ) 문자열에 대해 자세히 공부[5] (29) | 2024.01.17 |
자바(Java)의 equals( 문자열 비교 ) 문자열에 대해 자세히 공부[4] (28) | 2024.01.17 |
자바(Java)의 indexOf( 문자 위치 ) 문자열에 대해 자세히 공부[3] (27) | 2024.01.16 |