Modul:Str: Unterschied zwischen den Versionen

Aus FreeWiki
Wechseln zu: Navigation, Suche
te>Jivee Blau
K (Änderte den Schutz von „Modul:Str“: Häufig eingebundenes Modul ([Bearbeiten=Nur Administratoren] (unbeschränkt) [Verschieben=Nur Administratoren] (unbeschränkt)))
te>NordNordWest
K (Änderte den Schutz von „Modul:Str“ ([Bearbeiten=Nur angemeldete, nicht neue Benutzer] (unbeschränkt) [Verschieben=Nur angemeldete, nicht neue Benutzer] (unbeschränkt)))
(kein Unterschied)

Version vom 9. Mai 2013, 16:36 Uhr

Die Dokumentation für dieses Modul kann unter Modul:Str/Doku erstellt werden

  local Str = {} 
    function Str.len(frame)
      return mw.ustring.len(frame.args[1])
    end

    function Str.left(frame)
      return mw.ustring.sub(frame.args[1],1,1*frame.args[2])
    end

    function Str.right(frame)
      return mw.ustring.sub(frame.args[1],-1 * frame.args[2],-1)
    end

    function Str.index(frame)
      return mw.ustring.sub(frame.args[1],1*frame.args[2],1*frame.args[2])
    end

    function Str.sub(frame)
      e=frame.args[2]+frame.args[3]-1
      return mw.ustring.sub(frame.args[1],1*frame.args[2],e)
    end

    function Str.crop(frame)
      s= frame.args[1]
      n=1*frame.args[2]
      l =  1 * mw.ustring.len(s)
      return mw.ustring.sub(s,1,n-l)
    end

    function Str.hex2dez(frame)
      a = tonumber(frame.args[1],16)
      if a then
        return a
      else
        return 0
      end
    end

return Str