请教一个问题
如何读取文本中指定字段的数据?
例如文本中有如下字段
姓名 年龄 籍贯 性别
张三 14 重庆 男
李斯 45 山西 男
其中分割符号为空格,现在我只需要姓名和籍贯两个字段的信息,然后导入到stringgrid中,该怎么实现?
如何读取文本中指定字段的数据?
例如文本中有如下字段
姓名 年龄 籍贯 性别
张三 14 重庆 男
李斯 45 山西 男
其中分割符号为空格,现在我只需要姓名和籍贯两个字段的信息,然后导入到stringgrid中,该怎么实现?
解决方案 »
- 动态生成的panel如何写事件代码
- 多线程中的事件,急
- 如何实现点击按钮,然后在dbgrideh中填加一条记录
- 再次发贴,请各位高手帮忙指导指导!
- GotoBookmark(pointer(FzhDBGrid1.SelectedRows.Items[j]))问题
- ADOTABLE新增记录的问题,错误信息是什么意思?
- 谁有DELPHI做的条形码(相关的编程资料),高分相送。。。
- 如此错误提示?
- 怎样禁止在控制面板修改系统时间?
- 谁有类似于ICQ/OICQ的通讯软件的源代码(解决局域网内对外连接问题的)?重谢!!
- dbgird中选择多条记录,如何批量更新某一字段值?
- 哪位大虾用过五岳鑫的语音卡,提供一下Delphi6.0的代码,谢谢!!!
begin
Result := TStringList.Create;
while Pos(t, s)>0 do
begin
Result.Add(Copy(s, 1, Pos(t, s)-1));
Delete(s, 1, Pos(t, s));
end;
if Length(s)>0 then Result.Add(s);
end;将字符串分离为4段,然后只要MyStringList[0]和MyStringList[2]就可以了
最好有代码,不够可以加分!
var
aa,bb:tstringlist;
i:integer;
begin
aa:=tstringlist.Create;
bb:=tstringlist.Create;
aa.LoadFromFile('c:\test.txt');
for i:=0 to aa.Count-1 do
begin
bb:=SplitString(aa.Strings[i],' ');
stringgrid1.Rows[i]:=bb;
end;
aa.Free;
bb.Free;
end;//其中splitstring为:function SplitString(const source,ch:string):tstringlist;
var
temp:string;
i:integer;
begin
result:=tstringlist.Create;
temp:=source;
i:=pos(ch,source);
while i<>0 do
begin
result.Add(copy(temp,0,i-1));
delete(temp,1,i);
i:=pos(ch,temp);
end;
result.Add(temp);
end;