我有个.TXT文件有以下内容.
MO-030123D000041RM0101OG5050
MO-030123D000041RM0101OG5050
MO-030123D000041RM0101OG5050
MO-030123D000041RM0101OG5050
MO-030123D000041RM0101OG5050
MO-030123D000041RM0101OG5050
MO-030123D000041RM0101OG5050
我想把这个TXT文件用DELPHI语言实现字段与字段之间划逗号分隔符...再存储到另一个TXT文件里.
如MO-030123,D000041,R,M,01,01,O,G,50,50
MO-030123,D000041,R,M,01,01,O,G,50,50
MO-030123,D000041,R,M,01,01,O,G,50,50
.....怎么实现.............
MO-030123D000041RM0101OG5050
MO-030123D000041RM0101OG5050
MO-030123D000041RM0101OG5050
MO-030123D000041RM0101OG5050
MO-030123D000041RM0101OG5050
MO-030123D000041RM0101OG5050
MO-030123D000041RM0101OG5050
我想把这个TXT文件用DELPHI语言实现字段与字段之间划逗号分隔符...再存储到另一个TXT文件里.
如MO-030123,D000041,R,M,01,01,O,G,50,50
MO-030123,D000041,R,M,01,01,O,G,50,50
MO-030123,D000041,R,M,01,01,O,G,50,50
.....怎么实现.............
用COPY和FORMAT函数来实现;
begin
result:=format('%s,%s,%s,%s,%s,%s,%s,%s,%s',[copy(tmp,1,9),copy(tmp,10,7),...]);
end;
呵呵,不过看来也不是什么好办法,很罗嗦;
Result := TStringList.Create;
Source.LoadFromFile('你的老文件');
for i:=0 to Source.Count-1 do
Result.Add(ChangeOneLine(Source[i])); //调用上面的函数Result.SaveToFile('你的新文件');