当前位置: 代码迷 >> PB >> 简单算法解决方案
  详细解决方案

简单算法解决方案

热度:61   发布时间:2016-04-29 10:01:02.0
简单算法
写一个函数,查找一个字符在另一个字符串出现的次数

思路:循环查找,找到则计数

使用Pos的两种方法

最好是递归

------解决方案--------------------
用pfc里的of_globalreplace函数,或者SQL Server的replace函数替换
C# code
string ls_1, ls_2, ls_3ls_1 = 'abcdegfdabfdabfdag'ls_2 = 'ab'pfc_n_cst_string n_stringls_3 = n_string.of_globalreplace(ls_1, ls_2, '')messagebox('s', (len(ls_1) - len(ls_3))/len(ls_2))//字符串出现次数
------解决方案--------------------
string ls1 , ls2
ls1 = 'absdkfj;ababasldkjfas'
ls2 = 'ab'
long i = 0
DO UNTIL pos(ls1 , ls2) > 0
i = i + 1
ls1 = replace(ls1 , pos(ls1 , ls2) , len(ls2) , '')
LOOP

messagebox("系统提示!" , "一共出现" + string(i) + "次.")




------解决方案--------------------
fun(str1,str2)

int i,f
i = pos(str1,str2,1)
if i>0 then
str1 = mid(str1,i+len(str2))
return 1+fun(str1,str2)
else 
return 0
end if
  相关解决方案