一个截取字符串的函数终于写成了,分享一下

xuxuezhi1975 2019-04-13 09:48:43
//功能:截取字符串
// as_parm[](by ref)中.用于在窗口间传递多个参数
//参数:as_parmstring:以';'作分隔符的多参数组成的字符串
// as_parm[]:存放分解后的独立参数
//返回值:成功,返回变量个数;否则,返回 -1
//编制:徐学治 /31566426

integer li_finger,li_start=1,li_counter,i
string ls_fz //仅做测试,无实际意义
if as_parmstring="" then return -1
li_finger=pos(as_parmstring,';',li_start)
do while li_finger>0
li_counter ++
as_parm[li_counter]=mid(as_parmstring,li_start ,li_finger - li_start )
ls_fz = as_parm[li_counter]
li_start=li_finger + 1
li_finger=pos(as_parmstring,';',li_start )
loop
if li_start<=len(as_parmstring) then
li_counter ++
as_parm[li_counter]=mid(as_parmstring,li_start ,len(as_parmstring) - li_start +1)
end if
return li_counter

...全文
975 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
runsoft 2019-08-07
  • 打赏
  • 举报
回复
好久没来了。抢分。
AT152S 2019-06-18
  • 打赏
  • 举报
回复
为什么不返回 拆分后的字符? 返回个数有何意义?
sswind1982 2019-05-23
  • 打赏
  • 举报
回复
感谢分享 谢谢了
tldmv5 2019-05-16
  • 打赏
  • 举报
回复
刚好能用到。
sanyuan35 2019-04-25
  • 打赏
  • 举报
回复
学习学习学习
aolixiaox 2019-04-23
  • 打赏
  • 举报
回复
可以试试着拓展一下,
zhgwbzhd 2019-04-15
  • 打赏
  • 举报
回复
鼓励一下,不过这个代码不是C或C++的。

740

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 脚本语言
社区管理员
  • 脚本语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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