diff --git a/src/main/java/org/apache/commons/lang3/StringUtils.java b/src/main/java/org/apache/commons/lang3/StringUtils.java index 94dfdd6b7..e60c44971 100644 --- a/src/main/java/org/apache/commons/lang3/StringUtils.java +++ b/src/main/java/org/apache/commons/lang3/StringUtils.java @@ -5524,16 +5524,17 @@ public static String abbreviate(String str, int offset, int maxWidth) { if ((str.length() - offset) < (maxWidth - 3)) { offset = str.length() - (maxWidth - 3); } - if (offset <= 4) { - return str.substring(0, maxWidth - 3) + "..."; + final String abrevMarker = "..."; + if (offset <= 4) { + return str.substring(0, maxWidth - 3) + abrevMarker; } if (maxWidth < 7) { throw new IllegalArgumentException("Minimum abbreviation width with offset is 7"); } if ((offset + (maxWidth - 3)) < str.length()) { - return "..." + abbreviate(str.substring(offset), maxWidth - 3); + return abrevMarker + abbreviate(str.substring(offset), maxWidth - 3); } - return "..." + str.substring(str.length() - (maxWidth - 3)); + return abrevMarker + str.substring(str.length() - (maxWidth - 3)); } /**