aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/GoodGenerator/util
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/GoodGenerator/util')
-rw-r--r--src/main/java/GoodGenerator/util/CharExchanger.java6
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();
}