teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2018/08/21 06:00

投稿

umyu
umyu

スコア5846

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 = 0; i <= m.groupCount(); i++) {
21
+ for (int i = 1; i <= m.groupCount(); i++) {
21
22
  System.out.println(m.group(i));
22
23
  }
23
24
  }