StringUtils.hasText()๋
์ด๋ค ๊ฒฝ์ฐ์ ์ฌ์ฉํ ๊น?
StringUtils
- StringUtils ํด๋์ค๋ ์์ฝ๊ฒ ๋ฌธ์์ด์ ๋ค๋ฃฐ ์ ์๋ ๋ค์ํ ๋ฉ์๋๋ฅผ ์ ๊ณตํ๋ค.
- isEmpty( ), hasLength( ), hasText( ), containsWhitespace( ) ๋ฑ ๋ค์ํ ๋ฉ์๋๊ฐ ์๋ค.
- ๋ฌธ์์ด์ด ๊ณต๋ฐฑ์ธ์ง, ๋น์ด์๋์ง, ์๋ฌธ์์ธ์ง, ๋๋ฌธ์์ธ์ง, ์์ซ์์ธ์ง ๋ฑ ์ฌ๋ฌ๊ฐ์ง ๊ฒ์ฌ๊ฐ ๊ฐ๋ฅํ๋ค.
hasText( )
- ๋ฌธ์์ด์ด ์ง์ ํ text์ธ์ง ํ์ธํ๋ค.
- ํ๋ผ๋ฏธํฐ๊ฐ ์ง์ ํ ๋ฌธ์์ด์ธ์ง ํ์ธํ๋ฉด True/False๋ก ๋ฆฌํดํ๋ค.
- null ์ฒดํฌํ๊ณ ๊ธธ์ด๊ฐ 0์ ์๋์ง, ๊ณต๋ฐฑ์ด ์๋ ๋ฌธ์๊ฐ ํฌํจ๋์๋์ง ํ์ธํ๋ค.
isEmpty( )
isEmpty(null) → NullPointerException
isEmpty("") → true
isEmpty(" ") → false
isEmpty("test") → false
isEmpty(" test ") → false
isBlank( )
isBlank(null) → NullPointerException
isBlank("") → true
isBlank(" ") → true
isBlank("test") → false
isBlank(" test ") → false
hasText( )
StringUtils.hasText(null) → false
StringUtils.hasText("") → false
StringUtils.hasText(" ") → false
StringUtils.hasText("test") → true
StringUtils.hasText(" test ") → true
isBlank( ) ์ฝ๋ ์์
public static String checkEmail(String email) {
if(email == null || email.isBlank()) {
return "์ด๋ฉ์ผ์ ์
๋ ฅํด์ฃผ์ธ์.";
}
}
์ด๋ฉ์ผ ์์์ ํ์ธํ๋ ๋ฉ์๋์ด๋ค. ๋ง์ฝ ์ด๋ฉ์ผ ์ ๋ ฅ ์นธ์ ์ฌ์ฉ์๊ฐ ์ ๋ ฅ๊ฐ์ ๋ฃ์ง ์์๋ค๋ฉด, if์ ์กฐ๊ฑด๋ฌธ์ ํตํด ํ์ธํ๊ณ "์ด๋ฉ์ผ์ ์ ๋ ฅํด์ฃผ์ธ์."๋ฅผ ์ถ๋ ฅ์ํจ๋ค.
์ด๋ isBlank( )๋ ์ด๋ฉ์ผ ๊ฐ์ ๊ณต๋ฐฑ๋ฌธ์๋ง ์๊ฑฐ๋, null์ด๊ฑฐ๋, ์๋ฌด๊ฒ๋ ์ ์ง ์์ ๊ฒฝ์ฐ๋ฅผ ํ์ธํ ์ ์๋ค.
hasText( ) ์ฝ๋ ์์
if (!StringUtils.hasText(code)) {
return ResponseEntity.badRequest().body("code ๋๋ฝ");
}
code์๋ ์ผ๋ จ์ ๋ฌธ์์ด์ด ๋ค์ด์์ ๊ฒ์ด๋ค. ๊ทธ๋ฌ๋ฉด ์ด ์ฝ๋๋ฅผ hasText๋ก ์ง์ ํ ๋ฌธ์์ด์ด ๋ง๋์ง ๊ฒ์ฆํ๋ค. ๊ทธ๋ฆฌ๊ณ StringUtils.hasText(code)์ ๊ฒฐ๊ณผ๊ฐ์ด False๊ฐ ๋์ค๋ฉด "code ๋๋ฝ"์ด๋ผ๋ ํ ์คํธ๊ฐ ์๋ต์ผ๋ก ์ ๋ฌ๋๋ค.
์๋์ ์ถ์ฒ๋ฅผ ๋จ๊ฒจ๋๊ฒ ์ต๋๋ค.
๋ธ๋ก๊ทธ์ ์ ๊ฐ ์ต๋ํ ์ดํดํ ๋ด์ฉ๊น์ง๋ง ์ ๋๊ฑฐ๋ผ
์ถ์ฒ์ ๋ค์ด๊ฐ์๋ฉด ๋ ๋ง์ ๋ด์ฉ์ด ์์ด ๊ณต๋ถํ์๋๋ฐ ๋์๋์ค๊ฒ๋๋ค.
๐ชฝ
ํ๋ฆฐ ๋ด์ฉ์ด ์๋ค๋ฉด ๋๊ธ๋ก ์๋ ค์ฃผ์ธ์
[Java] StringUtils.hasText, isEmpty, isBlank ๋น๊ตํ๊ธฐ
๊ฐ๋ฐํ ๋ String ๊ฐ์ด null, "", whitespace ์ธ์ง ์ฒดํฌํด์ผํ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. Java์์๋ ์์ ๊ฐ์ ๊ฐ๋ค์ ๊ฑธ๋ฌ๋ด๋ ์ฌ๋ฌ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์์ง๋ง ์ 3๊ฐ๋ฅผ ๊ฐ์ฅ ๋ง์ด๋ค ์ฐพ์๋ณด๊ณ ์ฌ์ฉํด์ค์ จ์๊ฑฐ๋ผ๊ณ ์๊ฐ
firstws.tistory.com
- StringUtils์ ๋ค์ํ ๋ฉ์๋
[JavaStudy] 3. StringUtils - ๋ฌธ์์ด ์์ ๊ด๋ จ ๊ธฐ๋ฅ Library
StringUtils? StringUtils๋ฅผ ์ฌ์ฉํ๋ฉด java.lang.String์ด ์ฆ์ ์ ๊ณตํ๋ ์์ ์ ๋ณด์/ ํ์ฅํ๋ ์ธ๋ ฅ์ ์์ ๋ค์ ์ํํ ์ ์๋ค. ๋ฌธ์์ด์ด ๊ณต๋ฐฑ์ธ์ง, ๋น์ด์๋์ง, ์๋ฌธ์์ธ์ง ,๋๋ฌธ์์ธ์ง, ์์ซ์ ์ธ์ง ํ
velog.io
StringUtils (Spring Framework 6.2.11 API)
hasText Check whether the given CharSequence contains actual text. More specifically, this method returns true if the CharSequence is not null, its length is greater than 0, and it contains at least one non-whitespace character. StringUtils.hasText(null) =
docs.spring.io
- StringUtils์ ๋ค์ํ ๋ฉ์๋
[Spring] StringUtils ์ ์ฉํ ๋ฉ์๋ ์ ๋ฆฌ
org.springframework.util ํจํค์ง์ StringUtils ํด๋์ค์๋ ์์ฝ๊ฒ ๋ฌธ์์ด์ ๋ค๋ฃฐ ์ ์๋ ๋ค์ํ ๋ฉ์๋๋ฅผ ์ ๊ณตํ๊ณ ์์ต๋๋ค. ์ด๋ฒ ๊ฒ์๊ธ์์๋ StringUtils์์ ์ ๊ณตํ๋ ๋ฌธ์์ด์ ํ์์ ์ฒดํฌํ ์ ์
dkswnkk.tistory.com
๋ฌธ์์ด ์ ํจ์ฑ ๊ฒ์ฆ ์ ํธ ๋ฉ์๋ StringUtils.hasText(String)
๋ฌธ์ ์ํฉ ํ ์ดํ๋ก์ ํธ ์งํ์ค ํ๋ผ๋ฏธํฐ๋ก ์ ๋ฌ๋ ๋ฌธ์์ด์ด ์ ํจํ ๊ฒฝ์ฐ์๋ง ์ํํด์ผ ํ๋ ๋ก์ง์ด ์์๋ค. ์ฌ๊ธฐ์ ์๋ฏธํ๋ ์ ํจํจ์ ๊ณต๋ฐฑ์ ์ ์ธํ๊ณ ๊ธธ์ด๊ฐ 1์ด์์ธ ๊ฒฝ์ฐ๋ฅผ ์๋ฏธํ๋ค. String
creampuffy.tistory.com
'๐ท Spring > ๊ฐ๋ ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Spring] HttpEntity์ x-www-form-urlencoded์ด๋? ํผ ์ ์ก์ ์ฝ๋ ์ดํด๋ณด๊ธฐ. (0) | 2025.09.21 |
---|---|
[Spring][JPA] @Entity๋ ๋ฌด์์ผ๊น? (0) | 2025.09.09 |
[Spring] @Id์ @GeneratedValue์ด๋? (0) | 2025.09.08 |
[SpringSecurity] @EnableWebSecurity, SecurityFilterChain ๊ฐ๋ ๊ณผ ์์ (2) | 2025.08.28 |
[Spring] @RequestMapping์ด๋? (0) | 2025.08.20 |