简单问题送50分~~~

ln521 2004-04-28 11:34:12
如:输入一个字符串,内有数字,和非数字字符串,
55jf25_552a44
将其中连续的数字作为一个整数,统计其中共有多少个整数,并输出这些整数
怎么样写这个函数,现谢谢了
...全文
29 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ztenv 2004-04-28
  • 打赏
  • 举报
回复
是呀,就这样吧,
楚人无衣 2004-04-28
  • 打赏
  • 举报
回复
你可改一下,使其可接受传入参数:
procedure GetIntStr;
const
s = '55jf25_552a44';
var
ib: Boolean;
i: Integer;
ts: string;
begin
ts := '';
for i := 1 to Length(s) do
begin
if not (s[i] in ['0'..'9']) then
ib := false
else
ib := true;
if ib = false then
begin
if ts <> '' then
Form1.Memo1.Lines.Append(ts);
ts := '';
Continue;
end;
ts := ts + s[i];
end;
if ts <> '' then
Form1.Memo1.Lines.Append(ts);
end;
ln521 2004-04-28
  • 打赏
  • 举报
回复
是啊
你帮帮看了
lijinghe1 2004-04-28
  • 打赏
  • 举报
回复
这个函数很简单啊,如果整数太大,怎么处理,直接输出吗

5,386

社区成员

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

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