当前位置: 代码迷 >> PB >> 急求:PB定位多个相同字符在字符串中的位置,该怎么处理
  详细解决方案

急求:PB定位多个相同字符在字符串中的位置,该怎么处理

热度:200   发布时间:2016-04-29 05:18:08.0
急求:PB定位多个相同字符在字符串中的位置
本帖最后由 hstc2010lzz 于 2015-04-15 15:48:24 编辑
如题:

我想实现的功能是这样的:
比如 ID      name      sex    (空格代表tab    pb代码中是“~t”)
定位tab的位置  返回 3  和   8

我知道有POS这个函数  只能获取到第一个值
有没有类似的函数。还是要用循环语句 来判断。。
------解决思路----------------------
long ll_pos
string ls_data = 'ID      name      sex'

ll_pos = pos(ls_data, '~t', 1)
do while ll_pos > 0
     messagebox('', ll_pos)
     ll_pos = pos(ls_data, '~t', ll_pos + 1)
loop

即可
  相关解决方案