새소식

반응형
Java/Spring

StringUtils

  • -
반응형

StringUtils

Java의 String 클래스가 제공하는 문자열 관련 기능을 강화한 클래스이다.

문자열과 관련된 대부분의 처리가 가능하다. 파라미터 값으로 NULL을 주더라도 절대 NullPointException을

발생시키지 않는다. NULL의 경우 메소드에 따라 적절한 결과를 리턴한다.

 

API 공식문서

http://commons.apache.org/proper/commons-lang/javadocs/api-release/index.html

 

Apache Commons Lang 3.11 API

 

commons.apache.org

 

보통 String 문자열을 체크하기 위해선 Null 체크, 길이 0 체크, 적절한 값 체크 등 여러가지의 체크를 해야했다.

 

하지만 StringUtils 클래스를 사용하면 문자열에 대한 검증을 좀 더 쉽게 할 수 있다.

 

주로 사용하는 2가지의 메서드를 확인한다.

 

1. hasLength()

선언되어 있는 메서드를 보면 null 체크 후 isEmpty를 호출하여 길이가 0인지 확인한다.

메서드 위의 설명을 보면 공백만 있는 문자열(" ")에 대해서도 true 반환되는점을 조심해야한다.

공백이 있더라도 null 체크, 길이체크를 하고자 할 때 사용하면 된다.

 

2. hasText()

hasText는 hasLength에다가 추가적으로 공백이 아닌 문자열인지 검증해주는 메서드이다.

위 return 하는 값을 보면 null 체크, 문자열 길이 체크, 문자가 포함되어 있는지 체크를 한다.

문자가 포함되어 있는지 체크하는 containsText 메서드는 위 그림과 같다.

해당 문자열을 하나하나 확인하면서 공백이 아닌 character 형이 한개라도 있으면 true를 리턴한다.

반응형

'Java > Spring' 카테고리의 다른 글

Thymeleaf Java에서 넘어온 객체 값 Javascript로 전송  (0) 2022.05.18
Spring Boot resources Directory Profile 마다 환경 분리  (0) 2022.05.16
RequestContextHolder  (0) 2022.05.11
@configurationProperties  (0) 2022.05.03
HikariCP  (0) 2022.05.03
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.