StringUtils
- StringUtils라는 추상클래스는 String을 다루는데 편리한 기능을 제공한다.
hasLength
- hasLength 메서드는 자료형으로 char 나 String을 받을 수 있게 오버로딩 되어있는데 단순히 파라미터가 null 이거나 "" 비어있는 문자 일경우 false를 반환하고 나머지 경우는 true를 반환한다. 공백만 있을 경우에는 true를 반환한다.
@Test
@DisplayName("hasLength 테스트")
void hasLengthTest() throws Exception{
assertThat(StringUtils.hasLength(null)).isFalse();
assertThat(StringUtils.hasLength("")).isFalse();
assertThat(StringUtils.hasLength(" ")).isTrue();
assertThat(StringUtils.hasLength("Hello")).isTrue();
}
hasText
- hasText는 파라미터가 문자열인지 확인해서 true 또는 false를 반환하는 메서드이다.
@Test
@DisplayName("hasText 테스트")
void hasTextTest() throws Exception{
assertThat(StringUtils.hasText(null)).isFalse();
assertThat(StringUtils.hasText("")).isFalse();
assertThat(StringUtils.hasText(" ")).isFalse();
assertThat(StringUtils.hasText("12345")).isTrue();
assertThat(StringUtils.hasText(" 12345 ")).isTrue();
}
https://amagrammer91.tistory.com/37