Github user TheRealHaui commented on a diff in the pull request:
https://github.com/apache/commons-text/pull/63#discussion_r140526276
--- Diff: src/main/java/org/apache/commons/text/WordUtils.java ---
@@ -614,13 +615,11 @@ public static String swapCase(final String str) {
for (int index = 0; index < strLen;) {
final int oldCodepoint = str.codePointAt(index);
final int newCodePoint;
- if (Character.isUpperCase(oldCodepoint)) {
+ if (Character.isUpperCase(oldCodepoint) ||
Character.isTitleCase(oldCodepoint) ) {
newCodePoint = Character.toLowerCase(oldCodepoint);
whitespace = false;
- } else if (Character.isTitleCase(oldCodepoint)) {
- newCodePoint = Character.toLowerCase(oldCodepoint);
- whitespace = false;
- } else if (Character.isLowerCase(oldCodepoint)) {
+ }
+ else if (Character.isLowerCase(oldCodepoint)) {
--- End diff --
No, you're right.
My mistake.
Corrected and commited the correction.
---
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]