"ഘടകം:DelLeftZeros" എന്ന താളിന്റെ പതിപ്പുകൾ തമ്മിലുള്ള വ്യത്യാസം
Content deleted Content added
'local str = {} function str._getParameters( frame_args, arg_list ) local new_args = {}; local index = 1; loca...' താൾ സൃഷ്ടിച്ചിരിക്കുന്നു |
(വ്യത്യാസം ഇല്ല)
|
06:32, 4 ഒക്ടോബർ 2020-നു നിലവിലുള്ള രൂപം
ഈ ഘടകത്തിന്റെ വിവരണം ഘടകം:DelLeftZeros/വിവരണം എന്ന താളിൽ നിർമ്മിക്കാവുന്നതാണ്
local str = {}
function str._getParameters( frame_args, arg_list )
local new_args = {};
local index = 1;
local value;
for i,arg in ipairs( arg_list ) do
value = frame_args[arg]
if value == nil then
value = frame_args[index];
index = index + 1;
end
new_args[arg] = value;
end
return new_args;
end;
function str.deleteleftzeros( frame )
local new_args = str._getParameters( frame.args, {'s'} );
local s = new_args['s'] or '';
if s == '0' then
return s;
else
local s_end = '';
local is_number = false;
for j = 1, mw.ustring.len(s) do
ch = mw.ustring.sub(s, j, j)
if (ch == '0') and (is_number == false) then
else
s_end = s_end .. ch;
is_number = true;
end;
end;
return s_end;
end;
end;
return str