我用了個函式決議按指定分隔符分割的字串并回傳陣列
global type f_substr_gy from function_object
end type
forward prototypes
global function integer f_substr_gy (string data_input, string data_mark, ref any ls_arr[])
end prototypes
global function integer f_substr_gy (string data_input, string data_mark, ref any ls_arr[]);//string ls_str
//string ls_arr[]
long ll_pos , i = 0 , ll_start
ll_pos = pos(data_input , data_mark)
ll_start = 1
do while ll_pos > 0 and ll_pos <= len(data_input)
i++
ls_arr[i] = mid(data_input , ll_start , ll_pos - ll_start)
ll_start = ll_pos + 1
ll_pos = pos(data_input , data_mark , ll_start)
loop
return i
end function
但是入參如'1234|abcd|ABCD|',當出現生僻字時,將會決議錯誤,有什么辦法能解決啊????
uj5u.com熱心網友回復:
posw可以解決該問題uj5u.com熱心網友回復:
把mid改為midw;把pos改為posw即可解決uj5u.com熱心網友回復:
global type f_substr_gy from function_objectend type
forward prototypes
global function integer f_substr_gy (string data_input, string data_mark, ref any ls_arr[])
end prototypes
global function integer f_substr_gy (string data_input, string data_mark, ref any ls_arr[]);//string ls_str
//string ls_arr[]
long ll_pos , i = 0 , ll_start
ll_pos = posw(data_input , data_mark)
ll_start = 1
do while ll_pos > 0 and ll_pos <= len(data_input)
i++
ls_arr[i] = midw(data_input , ll_start , ll_pos - ll_start)
ll_start = ll_pos + 1
ll_pos = posw(data_input , data_mark , ll_start)
loop
return i
end function
uj5u.com熱心網友回復:
len也要改global type f_substr_gy from function_object
end type
forward prototypes
global function integer f_substr_gy (string data_input, string data_mark, ref any ls_arr[])
end prototypes
global function integer f_substr_gy (string data_input, string data_mark, ref any ls_arr[]);//string ls_str
//string ls_arr[]
long ll_pos , i = 0 , ll_start
ll_pos = posw(data_input , data_mark)
ll_start = 1
do while ll_pos > 0 and ll_pos <= lenw(data_input)
i++
ls_arr[i] = midw(data_input , ll_start , ll_pos - ll_start)
ll_start = ll_pos + 1
ll_pos = posw(data_input , data_mark , ll_start)
loop
return i
end function
uj5u.com熱心網友回復:
著手位元組長度處理~轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/49734.html
標籤:腳本語言
上一篇:看本帖
下一篇:求pb錄音功能的動態庫
