Module:Tool:修订间差异
小无编辑摘要 |
小 (添加函数) |
||
第1行: | 第1行: | ||
local p={} | local p={} | ||
-- 小工具集 | |||
--时间格式转换 | |||
function p.time(frame) | function p.time(frame) | ||
return os.date("%Y/%m/%d", frame.args.time) | return os.date("%Y/%m/%d", frame.args.time) | ||
end | |||
--从字符串中移除某字符 | |||
function p.LuaReomve(str,remove) | |||
local lcSubStrTab = {} | |||
while true do | |||
local lcPos = string.find(str,remove) | |||
if not lcPos then | |||
lcSubStrTab[#lcSubStrTab+1] = str | |||
break | |||
end | |||
local lcSubStr = string.sub(str,1,lcPos-1) | |||
lcSubStrTab[#lcSubStrTab+1] = lcSubStr | |||
str = string.sub(str,lcPos+1,#str) | |||
end | |||
local lcMergeStr ="" | |||
local lci = 1 | |||
while true do | |||
if lcSubStrTab[lci] then | |||
lcMergeStr = lcMergeStr .. lcSubStrTab[lci] | |||
lci = lci + 1 | |||
else | |||
break | |||
end | |||
end | |||
return lcMergeStr | |||
end | end | ||
return p | return p |
2021年3月8日 (一) 12:46的版本
可在Module:Tool/doc创建此模块的帮助文档
local p={}
-- 小工具集
--时间格式转换
function p.time(frame)
return os.date("%Y/%m/%d", frame.args.time)
end
--从字符串中移除某字符
function p.LuaReomve(str,remove)
local lcSubStrTab = {}
while true do
local lcPos = string.find(str,remove)
if not lcPos then
lcSubStrTab[#lcSubStrTab+1] = str
break
end
local lcSubStr = string.sub(str,1,lcPos-1)
lcSubStrTab[#lcSubStrTab+1] = lcSubStr
str = string.sub(str,lcPos+1,#str)
end
local lcMergeStr =""
local lci = 1
while true do
if lcSubStrTab[lci] then
lcMergeStr = lcMergeStr .. lcSubStrTab[lci]
lci = lci + 1
else
break
end
end
return lcMergeStr
end
return p