读书人

简单算法解决方案

发布时间: 2012-03-19 22:03:05 作者: rapoo

简单算法
写一个函数,查找一个字符在另一个字符串出现的次数

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

使用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

读书人网 >PB

热点推荐