一个很简单的问题!本人刚学DELPHI所以不懂!!

yuyunhappy 2004-12-21 09:16:26
怎么样在字符串里查找字符!
比如1000%1111我要查找%!!代码怎么写!!
...全文
142 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
SampsonDyh 2004-12-22
  • 打赏
  • 举报
回复
var
Position : Integer;
myString : String;
myFind:String;
begin
myString := '1000%1111';
myFind:='%';
Position := Pos( myFind,myString);
if Position <> 0 then
ShowMessage('在位置 '+IntToStr(Position) +' 找到了!')
else
ShowMessage('找不到所需的字串');
end;
jackie168 2004-12-21
  • 打赏
  • 举报
回复
回复人: kobi(绝) ( ) 信誉:94 2004-12-21 21:26:00 得分: 0

if Pos('%','1000%1111')>=0 then
showmessage('找到了')
就可以了,有必要象楼上的这么麻烦吗?


可以实现~~~
桂林哈秋 2004-12-21
  • 打赏
  • 举报
回复
支持楼上大虾,但也支持楼上上面的大虾,刚学的时候最好学一些比较原始的为好,小弟也是初学者,正在学习一些超级初级的呢!!!
ninliu 2004-12-21
  • 打赏
  • 举报
回复
if Pos('%','1000%1111')>=0 then
showmessage('找到了')
就可以了,有必要象楼上的这么麻烦吗?
zdq801104 2004-12-21
  • 打赏
  • 举报
回复
随手写的。FOR I:=1 TO length(qq)忘记加个DO了
应该是
var i:integr
m:string;
qq:string;
begin
mm:='%'
qq:='1000%1111'
FOR I:=1 TO length(qq) do
begin
if mm=copy(qq,i,1) then
showmessage('找到了')
break;
end;
end;
zdq801104 2004-12-21
  • 打赏
  • 举报
回复

var i:integr
m:string;
qq:string;
begin
mm:='%'
qq:='1000%1111'
FOR I:=1 TO length(qq)
begin
if mm=copy(qq,i,1) then
showmessage('找到了')
break;
end;
end;
zdq801104 2004-12-21
  • 打赏
  • 举报
回复
用COPY函数,一个个取出来对照
ninliu 2004-12-21
  • 打赏
  • 举报
回复
Pos('%','1000%1111')
【事件触发一致性】研究多智能体网络如何通过分布式事件驱动控制实现有限时间内的共识(Matlab代码实现)内容概要:本文围绕多智能体网络中的事件触发一致性问题,研究如何通过分布式事件驱动控制实现有限时间内的共识,并提供了相应的Matlab代码实现方案。文中探讨了事件触发机制在降低通信负担、提升系统效率方面的优势,重点分析了多智能体系统在有限时间收敛的一致性控制策略,涉及系统模型构建、触发条件设计、稳定性与收敛性分析等核心技术环节。此外,文档还展示了该技术在航空航天、电力系统、机器人协同、无人机编队等多个前沿领域的潜在应用,体现了其跨学科的研究价值和工程实用性。; 适合人群:具备一定控制理论基础和Matlab编程能力的研究生、科研人员及从事自动化、智能系统、多智能体协同控制等相关领域的工程技术人员。; 使用场景及目标:①用于理解和实现多智能体系统在有限时间内达成一致的分布式控制方法;②为事件触发控制、分布式优化、协同控制等课题提供算法设计与仿真验证的技术参考;③支撑科研项目开发、学术论文复现及工程原型系统搭建; 阅读建议:建议结合文中提供的Matlab代码进行实践操作,重点关注事件触发条件的设计逻辑与系统收敛性证明之间的关系,同时可延伸至其他应用场景进行二次开发与性能优化。

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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