41013999|724|9383528||||||
41013889|11545|23888728||||||我想分别截取前两个竖杠(|)之间的数字(如724)以及其后的数字(如9383528)。假设str定义为上面字符串 s:=copy(str,pos('|',str)+1,length(str)-pos('|',str)+1);
t:=copy(s,0,length(s)-pos('|',s)+1);
这样好像只能得到第一个杠后面的字符,请大家帮帮我,谢谢。
41013889|11545|23888728||||||我想分别截取前两个竖杠(|)之间的数字(如724)以及其后的数字(如9383528)。假设str定义为上面字符串 s:=copy(str,pos('|',str)+1,length(str)-pos('|',str)+1);
t:=copy(s,0,length(s)-pos('|',s)+1);
这样好像只能得到第一个杠后面的字符,请大家帮帮我,谢谢。
解决方案 »
- 加入3534687QQ群,送Delphi6控件大全电子文档。
- 求救Delphi里用API实现windows公用对话框。
- QUERY问题,高手请进!如何用label将这三条数据同时显示出来呢?
- 赫赫,过年了。问DX们一个DBGRID问题
- 又是这个错误,在线等待
- 我想点击鼠标右键来拖动窗体,应如何作
- delphi 程序运行一段时间自动退出如何解决
- 请问,我要在一个没有form的unit里调用图标资源应该怎样做?
- 请问怎样用DELPHI编个运行时WIN9X看不到的程序,只有最后100分,全给你们了。
- xe6 pchar 不能连接???
- 关于调用INI文件中的信息来连接数据库的问题?知道的请进来帮帮忙!
- ▲▲▲DELPHI Bug 一则▲▲▲
TL1 :TStringList;
begin
i :=0;
TL1 := TStringList.Create;
TL1.Delimiter := '|';
TL1.DelimitedText := '41013999|724|9383528||||||';
//TL1.add('41013999|724|9383528||||||');
ShowMessage(TL1.Strings[1] +' '+TL1.Strings[2]);
s: TStringList;
s := TStringList.Create;
s.Delimiter := '|';
s.DelimitedText := '41013999|724|9383528||||||';
for i:=0 to s.Count-1 do
ShowMessage(s.Strings[i]);