TStingList问题,急!!

hkbarton 2002-06-17 06:09:05
请问怎样将TStingList中的一行中的数字取出来?
...全文
34 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
njbudong 2002-06-17
  • 打赏
  • 举报
回复

for i:=0 to stringlist1.count-1 do begin
str:=stringlist1.strings[i];
showmessage(str);
end;
短歌如风 2002-06-17
  • 打赏
  • 举报
回复
什么意思?
yang6130 2002-06-17
  • 打赏
  • 举报
回复
function extractdigit(s:String):String
var
i:integer;
begin
Result:='';
for i:=1 to length(string) do
if ord(s[i])>=48 and ord(s[i])<58 then
Result:=Result+String[i];
end;

var
i:integer;
s:string;
begin
for i:=0 to stringlist1.count-1 do
begin
s:=extractdigit(stringlist1.strings[i]);
if s<>'' then
stringlist2.add(s);
end;
end;
短歌如风 2002-06-17
  • 打赏
  • 举报
回复
什么意思?
gaoys1979 2002-06-17
  • 打赏
  • 举报
回复
晚乎哉,晚已!

建议在编程时多看看帮助文档,把所有的属性都看看。一般的控件使用问题是可以解决的。
stanely 2002-06-17
  • 打赏
  • 举报
回复
var
s,r:string;
i:integer;
begin
for i:=0 to stringlist1.count-1 do
begin
s:=stringlist1.strings[i];

r:='';
for i:=1 to length(s) do
begin
if ord(s[i]) in [ord('0')..ord('9')] then

r:=r+s[i];
end;

showmessage(r);
end;
cwhelucky 2002-06-17
  • 打赏
  • 举报
回复
for i:=0 to stringlist1.count-1 do begin
str:=stringlist1.strings[i];
showmessage(str);
end;

5,931

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧