分解字符串到字段长度固定的数据行中
2008-09-26 11:50
357 查看
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]记录每个字段的截取的起始位置
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]记录每个字段的截取的起始位置
相关文章推荐
- qt 把整形数据转换成固定长度字符串(转)
- .一数据报的总长度为3820字节,其数据部分为3800字节长(使用固定首部),需要分片为长度不超过1420字节的数据报片。试给出分片后每个数据报片相关字段的值(包括MF、DF、片偏移)。
- PHP SPL标准库之数据结构固定长度数组(SplFixedArray)
- Mysql 字段数据类型/长度及表类型详细说明
- HDF5中保存包含固定长度和可变长度字符串的DataSet
- SQL经典代码---分解字符串并查询相关数据
- SQL获得固定长度的随机字符串
- 读取 XML 数据时,超出最大字符串内容长度配额 (8192)
- 字符串处理:中英文混排固定长度截取问题
- 读取 XML 数据时,超出最大字符串内容长度配额 (8192)。通过更改在创建 XML 读取器时所使用的 XmlDictionaryReaderQuotas 对象的 MaxStringContentLength 属性,可增加此配额。【轉】
- hive sql按照固定长度分隔字符串
- SAS 怎么在数值前填充0,固定字段长度
- Oracle中使用游标获取指定数据表的所有字段名对应的字符串
- sql 数据库中 查询所有的数据表,字段,数据类型,长度
- 读取 XML 数据时,超出最大字符串内容长度配额 (8192)
- 插入Mysql字段,数据长度过长
- 字符串截取固定长度的方法
- c#固定长度的随机字符串例子
- C#.net读取Excel表中的数据时,有些字段内容(字符串、数字)读取不到的解决办法
- sql语句查询某字段中包含指定字符串的数据列表,完全匹配字段中逗号中间的字符串数据