现在的位置: 首页 > 综合 > 正文

分解字符串到字段长度固定的数据行中

2013年08月01日 ⁄ 综合 ⁄ 共 783字 ⁄ 字号 评论关闭

int intLength = 0;//记录要截取的长度
            for (int i = 0; i < dtSyukairai.Columns.Count; i++)
            {
                intLength = 0;
                for (int j = 0; j < intIndex[i + 1]; j++)//intIndex[i + 1]存储每个字段的固定长度
                {
                    if (CheckIsHan(strLine[intIndex[0] + 1 + j].ToString()) == false)//CheckIsHan:判断是全角还是半角
                    {
                        intLength += 2;
                    }
                    else
                    {
                        intLength++;
                    }

                    if (intLength == intIndex[i + 1])
                    {
                        intLength = j + 1;
                        break;
                    }
                }
                rows[i] = strLine.Substring(intIndex[0] + 1, intLength);//截取
                intIndex[0] += intLength;//intIndex[0]记录每个字段的截取的起始位置

抱歉!评论已关闭.