/*------------------------------------------------------------------------- * 조선일수を得る * 선박명に 14일 등が含まれていればそれを使う * 99일でカンスト * 일수が含まれない場合は-1を返す * ---------------------------------------------------------------------------*/ private int get_build_ship_days(string name) { // 全角수字を반角に변환する name = Useful.AdjustNumber(name); Match m = Useful.match(@"([0-9]+)일", name); if (m == null) { return(-1); // 일수が含まれない } // 일수に변환 return(Useful.ToInt32(m.Groups[1].Value, -1)); }
/*------------------------------------------------------------------------- * 造船日数を得る * 船名に 14日 等が含まれていればそれを使う * 99日でカンスト * 日数が含まれない場合は-1を返す * ---------------------------------------------------------------------------*/ private int get_build_ship_days(string name) { // 全角数字を半角に変換する name = Useful.AdjustNumber(name); Match m = Useful.match(@"([0-9]+)日", name); if (m == null) { return(-1); // 日数が含まれない } // 日数に変換 return(Useful.ToInt32(m.Groups[1].Value, -1)); }