从指定字符得到数量及值
源数据“192.168;192.168.3;”,得到的数量及192.168与192.168.3
[解决办法]
很吃惊会有这样的问题,不知道理解的对不对,写个函数TotalText方便调用
//====================================================================
// 事件: TotalText
//--------------------------------
// 描述:在字符串Str1中统计字符串Str2个数
//--------------------------------
// 参数:
// stringstr1源字符串
// stringstr2要统计的字符串
//====================================================================
int li_m,li_n,li_count =0
li_m=1
li_n=gnv_str.uf_pos(str1,str2,li_m)
Do While li_n>0
li_count++
li_m=li_n+gnv_str.uf_len(str2)
li_n=gnv_str.uf_pos(str1,str2,li_m)
Loop
return li_count
//====================================================================
// 事件: TotalText
//--------------------------------
// 描述:在字符串Str1中统计字符串Str2个数
//--------------------------------
// 参数:
// stringstr1源字符串
// stringstr2要统计的字符串
//====================================================================
int li_m,li_n,li_count =0
li_m=1
li_n=gnv_str.uf_pos(str1,str2,li_m)
Do While li_n>0
li_count++
li_m=li_n+gnv_str.uf_len(str2)
li_n=gnv_str.uf_pos(str1,str2,li_m)
Loop
return li_count
string ls_str
int li_count
ls_str="192.168;192.168.3;"
li_count=totalText(ls_str,"192.168")
messagebox("提示",li_count)
li_count=totalText(ls_str,"192.168.3")
messagebox("提示",li_count)
li_pos = li_find+li_len
li_find = pos(Data,Sign,li_pos)
Loop
as_array=ls_item
Return li_index