diff --git a/dat-was-lib/src/main/java/io/shinhanlife/dat/lib/util/ToolScaffolder.java b/dat-was-lib/src/main/java/io/shinhanlife/dat/lib/util/ToolScaffolder.java index 83558f342..47f967912 100644 --- a/dat-was-lib/src/main/java/io/shinhanlife/dat/lib/util/ToolScaffolder.java +++ b/dat-was-lib/src/main/java/io/shinhanlife/dat/lib/util/ToolScaffolder.java @@ -2145,6 +2145,15 @@ public class ToolScaffolder { if (str == null || str.isEmpty()) { return str; } + + boolean hasLowercase = false; + for (char c : str.toCharArray()) { + if (Character.isLowerCase(c)) { + hasLowercase = true; + break; + } + } + StringBuilder result = new StringBuilder(); boolean capitalizeNext = true; for (char c : str.toCharArray()) { @@ -2154,7 +2163,7 @@ public class ToolScaffolder { result.append(Character.toUpperCase(c)); capitalizeNext = false; } else { - result.append(c); + result.append(hasLowercase ? c : Character.toLowerCase(c)); } } if (result.length() > 0) {