コード例 #1
0
        private RateItem ParseRateItemLine(string line)
        {
            RateItem rateItem = new RateItem();
            string temp = null;
            int r = 0;
            for (int i = 0; i < line.Length; i++)
            {

                if (i < 7 && line[i].ToString().ToLower() != " ")
                    temp += line[i];

                if (i < 7 && line[i].ToString().ToLower() == " ")
                {
                    r = i;
                    break;
                }
                rateItem.Currency = temp;
            }

            temp = null;
            for (int i = r + 2; i < line.Length; i++)
            {
                if (i > r && line[i].ToString().ToLower() != " ")
                    temp += line[i];
                if (i > r && line[i].ToString().ToLower() == " ")
                {
                    r = i;
                    break;
                }
                rateItem.Bank = temp;
            }
            temp = null;
            for (int i = r + 2; i < line.Length; i++)
            {
                if (i > r && line[i].ToString().ToLower() != " ")
                    temp += line[i];
                if (i > r && line[i].ToString().ToLower() == " ")
                {
                    r = i;
                    break;
                }
                rateItem.Date = Convert.ToDateTime( temp);
            }
            temp = null;
            for (int i = r + 1; i < line.Length; i++)
            {
                if (i > r && line[i].ToString().ToLower() != " ")
                    temp += line[i];
                if (i > r && line[i].ToString().ToLower() == " ")
                {
                    r = i;
                    break;
                }
                rateItem.Value = Convert.ToInt32(temp);
            }
            return rateItem;
        }
コード例 #2
0
        private RateItem ParseRateItemLine(string line)
        {
            RateItem rateItem = new RateItem();
            string   temp     = null;
            int      r        = 0;

            for (int i = 0; i < line.Length; i++)
            {
                if (i < 7 && line[i].ToString().ToLower() != " ")
                {
                    temp += line[i];
                }

                if (i < 7 && line[i].ToString().ToLower() == " ")
                {
                    r = i;
                    break;
                }
                rateItem.Currency = temp;
            }

            temp = null;
            for (int i = r + 2; i < line.Length; i++)
            {
                if (i > r && line[i].ToString().ToLower() != " ")
                {
                    temp += line[i];
                }
                if (i > r && line[i].ToString().ToLower() == " ")
                {
                    r = i;
                    break;
                }
                rateItem.Bank = temp;
            }
            temp = null;
            for (int i = r + 2; i < line.Length; i++)
            {
                if (i > r && line[i].ToString().ToLower() != " ")
                {
                    temp += line[i];
                }
                if (i > r && line[i].ToString().ToLower() == " ")
                {
                    r = i;
                    break;
                }
                rateItem.Date = Convert.ToDateTime(temp);
            }
            temp = null;
            for (int i = r + 1; i < line.Length; i++)
            {
                if (i > r && line[i].ToString().ToLower() != " ")
                {
                    temp += line[i];
                }
                if (i > r && line[i].ToString().ToLower() == " ")
                {
                    r = i;
                    break;
                }
                rateItem.Value = Convert.ToInt32(temp);
            }
            return(rateItem);
        }