diff options
Diffstat (limited to 'src/main/java/GoodGenerator/util')
-rw-r--r-- | src/main/java/GoodGenerator/util/CharExchanger.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/main/java/GoodGenerator/util/CharExchanger.java b/src/main/java/GoodGenerator/util/CharExchanger.java index fd7146120f..bcc1554be1 100644 --- a/src/main/java/GoodGenerator/util/CharExchanger.java +++ b/src/main/java/GoodGenerator/util/CharExchanger.java @@ -90,18 +90,18 @@ public class CharExchanger { for (int i = 0; i < exp.length(); ++i) { if (Character.isDigit(exp.charAt(i))) { int cnt = 0, prt = i; - while (Character.isDigit(exp.charAt(i))) { + while (i < exp.length() && Character.isDigit(exp.charAt(i))) { i ++; cnt ++; } - while (Character.isDigit(exp.charAt(prt))) { + while (i < exp.length() && Character.isDigit(exp.charAt(prt))) { sb.append(exp.charAt(prt)); prt ++; cnt --; if (cnt % 3 == 0 && cnt != 0) sb.append(" "); } } - sb.append(exp.charAt(i)); + if (i < exp.length()) sb.append(exp.charAt(i)); } return sb.toString(); } |