当前位置: 代码迷 >> PB >> PB中字符串的处理
  详细解决方案

PB中字符串的处理

热度:103   发布时间:2016-04-29 05:52:02.0
求助PB中字符串的处理!
tag1:value|tag2:value|
这样的字符串
需要判断tag值
然后在去value值
tag和value的长度都是不确定的
本人新手请各位大大帮忙~~
------解决方案--------------------
函数string f_get_value(string as_grant, string as_tag)

//返回的value值
string ls_value
long ll_pos

as_grant = '
------解决方案--------------------
' + as_grant //保证最左边都有
------解决方案--------------------

ll_pos = posw(as_grant, '
------解决方案--------------------
' + as_tag + ':')
if ll_pos > 0 then
    ll_pos += lenw('
------解决方案--------------------
' + as_tag + ':')
    ls_value = midw(as_grant, ll_pos, posw(as_grant, '
------解决方案--------------------
', ll_pos) - ll_pos )
end if
return ls_value //没有找到tag则返回空字符串


调用:
messagebox('', f_get_value('tag1:value
------解决方案--------------------
tag2:value
------解决方案--------------------
', 'tag1'))
  相关解决方案