Browse Source

Merge remote-tracking branch 'origin/master'

zhuang 11 months ago
parent
commit
0dbc6eb6f8

+ 8 - 2
business-common/src/main/java/com/rongwei/bscommon/sys/utils/LuckySheet4SummaryHelp.java

@@ -136,14 +136,20 @@ public class LuckySheet4SummaryHelp {
         Pattern pattern = Pattern.compile("\\d+");
         Matcher matcher = pattern.matcher(dateVal);
 
+        StringBuilder sb = new StringBuilder();
+        int lastIdx = 0;
         while (matcher.find()) {
             String group = matcher.group();
+            sb.append(dateVal.substring(lastIdx, matcher.start()));
             if(Integer.valueOf(group) < 10 && group.length() < 2) {
-                dateVal = dateVal.replace(group, "0".concat(group));
+                sb.append("0");
             }
+            sb.append(group);
+            lastIdx = matcher.end();
         }
+        sb.append(dateVal.substring(lastIdx));
 
-        return dateVal;
+        return sb.toString();
     }
 
     /**