lua字符串分割 string.split实现

来源:互联网 发布:九品网络电视好不好用 编辑:程序博客网 时间:2024/04/29 03:21
function Split(szFullString, szSeparator)local nFindStartIndex = 1local nSplitIndex = 1local nSplitArray = {}while true do   local nFindLastIndex = string.find(szFullString, szSeparator, nFindStartIndex)   if not nFindLastIndex then    nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, string.len(szFullString))    break   end   nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, nFindLastIndex - 1)   nFindStartIndex = nFindLastIndex + string.len(szSeparator)   nSplitIndex = nSplitIndex + 1endreturn nSplitArray--ceshilocal currenttime = os.date(); --"04/23/2015 16:50:46" ;--= os.date();print(os.date());local cur_list = Split(currenttime," ");local cur_date_str = string.format("%s",cur_list[1]);local cur_time_str = string.format("%s",cur_list[2]);local cur_time_list = Split(cur_time_str,":");local cur_data_list = Split(cur_date_str,"/");print(cur_date_str)print(cur_time_str)for i = 1, #cur_data_listdostr = string.format("index %d: value = %s", i, cur_data_list[i]);print(str);endfor i = 1, #cur_time_listdostr = string.format("index %d: value = %s", i, cur_time_list[i]);print(str);end


原文查看:http://www.seanyxie.com/lua%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%88%86%E5%89%B2-string-split%E5%AE%9E%E7%8E%B0/



0 0
原创粉丝点击