3,412
回編集
編集の要約なし |
編集の要約なし |
||
(同じ利用者による、間の8版が非表示) | |||
83行目: | 83行目: | ||
end | end | ||
return str | return str | ||
end | |||
function p.index(frame) | |||
s = "" | |||
if frame.args[3] then | |||
for i=0, frame.args[3] - frame.args[2] do | |||
s = s..each_utf8(frame.args[1])[frame.args[2]+i] | |||
end | |||
elseif frame.args[2] then | |||
for i=1, frame.args[2] do | |||
s = s..each_utf8(frame.args[1])[i] | |||
end | |||
elseif frame.args[1] then | |||
s = each_utf8(frame.args[1])[1] | |||
else | |||
assert(false,"引数を一つ以上入力してください。") | |||
end | |||
return s | |||
end | |||
function p.split(sep,trgt) | |||
if trgt == nil then return {} end | |||
local t = {} | |||
i = 1 | |||
for str in string.gmatch(trgt, "[^"..sep.."]+") do | |||
t[i] = str | |||
i = i + 1 | |||
end | |||
return t | |||
end | end | ||
return p | return p |
回編集