/*-------------------------------------------------------------------------
         * 조선일수を得る
         * 선박명に 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));
        }
Esempio n. 2
0
        /*-------------------------------------------------------------------------
         * 造船日数を得る
         * 船名に 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));
        }