「モジュール:文字列」の版間の差分

編集の要約なし
編集の要約なし
編集の要約なし
 
(同じ利用者による、間の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
3,412

回編集