|
分類:[C#]
どのような処理を書けばいいのか思いつかないので質問させて頂きます。
「年/月/日/労働時間(分)/利益」のデータを、セミコロンを挟んで記載してあるdata.txt があります。 テキストファイルの中身は、
2019,9,15,125,120.5 2019,9,21,99,87.0 2020,2,11,145,55.2 2020,6,24,324,22.4 2020,8,7,320,19.3
という感じです。 例えば、一番上は「2019年9月15日に125分労働して$120.5の利益」という意味です。
このデータを「一年の合計利益」、「一ヶ月(例えば2019年9月)の平均利益」、「一ヶ月の平均時給」 の3つに分けたいのですが、どういう処理を書けばいいのか、思いつきません。
正規表現を使って年/月/日…と要素ごとに抜き出してyearData, monthData, dayData…とか別々のフィールドに分けて入れたり、 ループを回してなんとか同データ同士をまとめたりできないかとやってみたりしましたが、上手い処理を考えつきませんでした。
あるいは、txtファイル内のデータの持ち方を変えた方がいいのか…。 何でも構いませんので、解決案、アドバイスなど頂きたいです。
よろしくお願い致します。
|