我有一个文本文件,内容如下:
11,22,33,44,55
66,77,88,99,00
总共有很多行,每行的格式都是一样的。现在想把每行的第一个“,”去掉,变成如下形式:
1122,33,44,55
6677,88,99,00请问一下该怎么编写?用delphi语言,另外改写好的文本还需要重新保存。
11,22,33,44,55
66,77,88,99,00
总共有很多行,每行的格式都是一样的。现在想把每行的第一个“,”去掉,变成如下形式:
1122,33,44,55
6677,88,99,00请问一下该怎么编写?用delphi语言,另外改写好的文本还需要重新保存。
解决方案 »
- 使用manifest系统样式后,按ALT键花屏
- 数据集在ReportMachine上的上的分页显示问题
- 构件
- 大家进来讨论一下远程备份sql server吧!
- 字段值为<NULL> 时怎么查找???
- 实现B/S结构的语言???大家讨论一下
- 动态生成的ADOQuery控件到底能不能完全释放?动态生成数据控件再使用效率如何?请指教!
- 哪位高手能够比较客观的给小弟讲讲vb与delphi之间在数据开发中那个更好一点,为什么?
- 小问题,请问那儿可以下载:Delphi 5.X ADO/MTS/COM+高级程序设计篇
- 请教一下线程中延时3秒左右,用sleep(3000)可靠吗?
- Delphi中保存自动生成的Excel
- 高手请进```````````
F: TextFile每一行readln 用pos定位第一个“,”出现的位置 把“,”去掉
用readln方法,把“,”去掉后,如何再保存回去?原先我是用stringlist读出文本,然后用delete方法去掉每行第一个“,”,但就是不知道怎么保存回去,其他的操作都会。能否解释详细一点?谢谢
var
sl: TStringList;
i,k: Integer;
s: String;
begin
sl := TStringList.Create;
try
sl.LoadFromFile(FileName);
for i:=0 to sl.Count - 1 do
begin
s := sl[i];
k := Pos(',', s);
if k > 0 then Delete(s, k, Length(','));
sl[i] := s;
end;
sl.SaveToFile(FileName);
finally
sl.Free;
end;
end;