Brace expansion: Difference between revisions

Content added Content deleted
(→‎{{header|Java}}: added Java)
Line 1,171: Line 1,171:
i2 = i1 + 1;
i2 = i1 + 1;
sb = new StringBuilder(s);
sb = new StringBuilder(s);
for (int depth = 1; i2 < s.length() && depth > 0; i2++) {
for (int depth = 1; i2 > 0 && i2 < s.length() && depth > 0; i2++) {
char c = noEscape.charAt(i2);
char c = noEscape.charAt(i2);
depth = (c == '{') ? ++depth : depth;
depth = (c == '{') ? ++depth : depth;