回答編集履歴
1
追記
answer
CHANGED
@@ -15,9 +15,10 @@
|
|
15
15
|
final String S = "ABCDEFGHIJ";
|
16
16
|
final String pattern = "(.{" + h_1 + "})(.{" + h_2 + "})(.{" + h_3 + "})";
|
17
17
|
final Matcher m = Pattern.compile(pattern).matcher(S);
|
18
|
-
|
18
|
+
System.out.println(pattern); // (.{1})(.{1})(.{8})
|
19
19
|
while (m.find()) {
|
20
|
+
// 全体にマッチするので1オリジンに
|
20
|
-
for (int i =
|
21
|
+
for (int i = 1; i <= m.groupCount(); i++) {
|
21
22
|
System.out.println(m.group(i));
|
22
23
|
}
|
23
24
|
}
|