新手学习delphi,TStringList简单问题求助,成功马上结贴。TStringList有如下数据
123
124
132
134
142
143
213
214
231
234
241
243
312
314
321
324
341
342
412
413
421
423
431
432取出每行字符串前两位字符进行对比 如果重复则删除 保留一行
如
123
124
只保留123 //遍历 错误
for i:= 0 to sjList.Count - 1 do
begin
sjTemp := sjList.Strings[0];
sjList.Delete(0);
left12 := copy(sjTemp,1,2);
for j:= 0 to sjList.Count - 1 do
begin
scTemp := sjList.Strings[j];
if left12=Copy(scTemp,1,2) then
begin
sjList.Delete(j);
scList.Add(sjTemp);
ShowMessage(sjList.Text);
end;
end;
end ;应该怎么写呢?只有20积分了。
123
124
132
134
142
143
213
214
231
234
241
243
312
314
321
324
341
342
412
413
421
423
431
432取出每行字符串前两位字符进行对比 如果重复则删除 保留一行
如
123
124
只保留123 //遍历 错误
for i:= 0 to sjList.Count - 1 do
begin
sjTemp := sjList.Strings[0];
sjList.Delete(0);
left12 := copy(sjTemp,1,2);
for j:= 0 to sjList.Count - 1 do
begin
scTemp := sjList.Strings[j];
if left12=Copy(scTemp,1,2) then
begin
sjList.Delete(j);
scList.Add(sjTemp);
ShowMessage(sjList.Text);
end;
end;
end ;应该怎么写呢?只有20积分了。
解决方案 »
- 怎样释放内存
- 问一个数据转换的问题,望赐教!
- 请问如何实现记录用户登陆、操作、退出等情况并保存成Log文件?
- 请问关于BDE打包
- 现在学习delphi应该向哪方面发展?哪方面的人才需求量比较多?
- 如何做可以搜索ftp资源的工具
- 结果怎么会是这样?请进来看看!!!
- 有谁还记得在pascal中packed和非packed数据,在内存分配时差异的呀?
- delphi通用报表程序:你可以自己制作程序加载测试了LISTVIEW,DBGRID,STRINGGRID里有什么就打印什么
- 调用DLL时,往Application的消息应该怎么截取?
- TTreeView 的背景图片怎么弄啊。
- 高手搭救一下吧...................
var s:TStringList;
i:integer;
begin
s := TStringList.Create;
s.Sorted := true;
s.Text := Memo1.Lines.Text;
for i := s.Count - 1 downto 1 do
begin
if leftstr(s[i],2) = leftstr(s[i-1],2) then
s.Delete(i-1);
end;
Memo1.Lines.Text := S.Text;
end;