diff -r e10a1f7aaa13 -r 8bf9268df0e2 src/java.base/share/classes/java/text/CompactNumberFormat.java --- a/src/java.base/share/classes/java/text/CompactNumberFormat.java Thu Dec 13 16:14:07 2018 +0100 +++ b/src/java.base/share/classes/java/text/CompactNumberFormat.java Thu Dec 13 15:31:05 2018 +0100 @@ -799,7 +799,7 @@ */ private void append(StringBuffer result, String string, FieldDelegate delegate, List positions) { - if (string.length() > 0) { + if (!string.isEmpty()) { int start = result.length(); result.append(string); for (int counter = 0; counter < positions.size(); counter++) { @@ -1213,7 +1213,7 @@ } // If no 0s are specified in a non empty pattern, it is invalid - if (pattern.length() != 0 && zeros.isEmpty()) { + if (!pattern.isEmpty() && zeros.isEmpty()) { throw new IllegalArgumentException("Invalid pattern" + " [" + pattern + "]: all patterns must include digit" + " placement 0s");