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 |