Modul:AdressenSort
Erscheinungsbild
Vorlagenprogrammierung | Diskussionen | Lua | Unterseiten | ||
Modul | Deutsch
|
Modul: | Dokumentation |
Diese Seite enthält Code in der Programmiersprache Lua. Einbindungszahl Cirrus
local p = {}
function p.convert(frame)
local adresse = frame.args[1]
local adresslaenge = mw.ustring.len(adresse)
local nummernstart = mw.ustring.find(adresse, '%d')
local strasse = mw.ustring.sub(adresse,1,nummernstart-1)
local hausnummer = mw.ustring.sub(adresse,nummernstart,adresslaenge)
local ziffernzahl = mw.ustring.len(hausnummer)
local sortziffer = ''
repeat
sortziffer = sortziffer + '0'
ziffernzahl = ziffernzahl-1
until ( ziffernzahl == 0)
return strasse + sortziffer + hausnummer
end
return p