lua 字符串分割_lua字符串分割 string.split实现

function Split(szFullString, szSeparator)

local nFindStartIndex = 1

local nSplitIndex = 1

local 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 + 1

end

return nSplitArray

--ceshi

local 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_list

do

str = string.format("index %d: value = %s", i, cur_data_list[i]);

print(str);

end

for i = 1, #cur_time_list

do

str = string.format("index %d: value = %s", i, cur_time_list[i]);

print(str);

end

时间: 04-27

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值