質問: new CountePaper2(); try{ t.dataInOut(); }catch(IOException error) {System.out.println("IOエラー");} System.out.println("動作終了"); } } ``` ### 試したこと 課題に対してアプローチしたことを記載してください ### 補足情報(言語/FW/ツール等のバージョンなど) より詳細な情報
回答: おそらくMapのkeyに格納されているのが2005などの数値ではないからです。System.out.printlnなどでmY.group(0)を出力してみてください。 Matcher#groupの引数0だとxxxxという、マッチした文字列全体がとれます。()部分だけ欲しいなら引数は1を指定すべきです。引数は0だと全体、1以上だとn番目のカッコ部分、ということになります。