Front/JS & jQuery

[JAVA] StringUtils.defaultIfEmpty()/ StringUtils.defaultIfBlank()

오선지♬ 2025. 9. 23. 09:55
728x90
반응형
import org.apache.commons.lang3.StringUtils;

public class Example {
    public static void main(String[] args) {
        String nullStr = null;
        String emptyStr = "";
        String spaceStr = "   ";
        String normalStr = "서울시 강남구";

        System.out.println("=== defaultString ===");
        System.out.println(StringUtils.defaultString(nullStr, "-"));    // "-"
        System.out.println(StringUtils.defaultString(emptyStr, "-"));   // ""
        System.out.println(StringUtils.defaultString(spaceStr, "-"));   // "   "
        System.out.println(StringUtils.defaultString(normalStr, "-"));  // "서울시 강남구"

        System.out.println("=== defaultIfEmpty ===");
        System.out.println(StringUtils.defaultIfEmpty(nullStr, "-"));    // "-"
        System.out.println(StringUtils.defaultIfEmpty(emptyStr, "-"));   // "-"
        System.out.println(StringUtils.defaultIfEmpty(spaceStr, "-"));   // "   "
        System.out.println(StringUtils.defaultIfEmpty(normalStr, "-"));  // "서울시 강남구"

        System.out.println("=== defaultIfBlank ===");
        System.out.println(StringUtils.defaultIfBlank(nullStr, "-"));    // "-"
        System.out.println(StringUtils.defaultIfBlank(emptyStr, "-"));   // "-"
        System.out.println(StringUtils.defaultIfBlank(spaceStr, "-"));   // "-"
        System.out.println(StringUtils.defaultIfBlank(normalStr, "-"));  // "서울시 강남구"
    }
}

✅ 정리

  • 값이 null 또는 빈 문자열까지만 "-" 로 치환하려면 → defaultIfEmpty
  • 값이 null 또는 공백일 때도 무조건 "-" 로 치환하려면 → defaultIfBlank
728x90
반응형

'Front > JS & jQuery' 카테고리의 다른 글

[js] getTime()  (0) 2025.10.03
[JAVA] Object.notify()  (0) 2025.09.30
[js]for (const [typeTp, items] of Object.entries(grouped))  (0) 2025.09.17
[js] toLocaleString  (0) 2025.09.15
[jQuery] insertAfter  (0) 2025.09.12