jdk/src/java.base/share/classes/java/text/MessageFormat.java
changeset 31471 ae27c6f1d8bf
parent 25859 3317bb8137f4
child 32649 2ee9017c7597
--- a/jdk/src/java.base/share/classes/java/text/MessageFormat.java	Wed Jul 01 22:17:32 2015 +0300
+++ b/jdk/src/java.base/share/classes/java/text/MessageFormat.java	Thu Jul 02 00:26:35 2015 +0300
@@ -1239,7 +1239,7 @@
         int lastOffset = 0;
         int last = result.length();
         for (int i = 0; i <= maxOffset; ++i) {
-            result.append(pattern.substring(lastOffset, offsets[i]));
+            result.append(pattern, lastOffset, offsets[i]);
             lastOffset = offsets[i];
             int argumentNumber = argumentNumbers[i];
             if (arguments == null || argumentNumber >= arguments.length) {
@@ -1332,7 +1332,7 @@
                 }
             }
         }
-        result.append(pattern.substring(lastOffset, pattern.length()));
+        result.append(pattern, lastOffset, pattern.length());
         if (characterIterators != null && last != result.length()) {
             characterIterators.add(createAttributedCharacterIterator(
                                    result.substring(last)));