首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

简单算法解决方案

2012-03-19 
简单算法写一个函数,查找一个字符在另一个字符串出现的次数思路:循环查找,找到则计数使用Pos的两种方法最

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

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

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

热点排行