diff --git a/src/changes/changes.xml b/src/changes/changes.xml index 3ca3f8b3c..384aab0a5 100644 --- a/src/changes/changes.xml +++ b/src/changes/changes.xml @@ -52,6 +52,7 @@ The type attribute can be add,update,fix,remove. Update spotbugs-maven-plugin from 4.0.0 to 4.0.4 #593. Update biz.aQute.bndlib from 5.1.1 to 5.1.2 #592. Update junit-pioneer from 0.6.0 to 0.7.0 #589. + Improve stripAccents conversion of remaining accents. Refine test output for FastDateParserTest diff --git a/src/main/java/org/apache/commons/lang3/StringUtils.java b/src/main/java/org/apache/commons/lang3/StringUtils.java index 0cb10e675..a93d34a7f 100644 --- a/src/main/java/org/apache/commons/lang3/StringUtils.java +++ b/src/main/java/org/apache/commons/lang3/StringUtils.java @@ -1382,11 +1382,9 @@ public static boolean containsWhitespace(final CharSequence seq) { private static void convertRemainingAccentCharacters(final StringBuilder decomposed) { for (int i = 0; i < decomposed.length(); i++) { if (decomposed.charAt(i) == '\u0141') { - decomposed.deleteCharAt(i); - decomposed.insert(i, 'L'); + decomposed.setCharAt(i, 'L'); } else if (decomposed.charAt(i) == '\u0142') { - decomposed.deleteCharAt(i); - decomposed.insert(i, 'l'); + decomposed.setCharAt(i, 'l'); } } }