首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

读取TXT文档数据,该如何处理

2012-03-16 
读取TXT文档数据1.将原数据中以P开头的整行中第二列和第三列对调.如,P00TG87L000100 0905410 0000000 0173

读取TXT文档数据
1.将原数据中以P开头的整行中第二列和第三列对调.
如,
P00TG87L000100 0905410 0000000 0173402 01300
P00TG87R000100 2690545 1795958 0173421 01300
P000000F000103 0902553 0050350 0185117 01300
P000000F000103 0895246 0075558 0161307 01300
P000000Q000103 0900715 0104727 0140868 01300
P000000Q000103 0903030 0112731 0136899 01300
P00000ZZ000103 0905031 0023246 0131271 01300
P000000F000103 0881913 0201455 0099572 01300
P000000F000103 0900700 0233711 0098349 01300
P000000F000103 0900926 0265838 0094166 01300
换成
P000TG87L00100 0000000 0905410 0173402 01300
P000TG87R00100 1795958 2690545 0173421 01300
P000000F000103 0050350 0902553 0185117 01300
P000000F000103 0075558 0895246 0161307 01300
P000000Q000103 0104727 0900715 0140868 01300
P000000Q000103 0112731 0903030 0136899 01300
P00000ZZ000103 0023246 0905031 0131271 01300
P000000F000103 0201455 0881913 0099572 01300
P000000F000103 0233711 0900700 0098349 01300
P000000F000103 0265838 0900926 0094166 01300
2.将原数据中以P开头以100结尾,中100前面的三个0
去掉一个,将P后再加个0.使整体数据还是14位.<如P00TG87L000100,换成
P000TG87L00100>
<再如P00TG87R000100,换成P000TG87R00100>
<再如P000ZDAL000100,换成P0000ZDAL00100>
<再如P000ZDAR000100,换成P0000ZDAR00100>
3.其它不变

[解决办法]
把.txt文件转换成.xml文件在放在DataTable 里 开始遍历查找符合条件的转换 不符合的继续;
[解决办法]
1、先整行读取;
2、按特定分隔符(如空格,分号等)分隔,装入某个集合(可用DataTable,固定列名称)中;
3、循环遍历同时将符合条件的列作处理(如调换);

热点排行