Nicht angemeldeter Benutzer - Bearbeiten von Seiten ist nur als angemeldeter Benutzer möglich.

Modul:Str: Unterschied zwischen den Versionen

Aus imedwiki
Zur Navigation springen Zur Suche springen
K
K
Zeile 5: Zeile 5:
  
 
     function Str.left(frame)
 
     function Str.left(frame)
       return mw.ustring.sub(frame.args[1],1,frame.args[2])
+
       return mw.ustring.sub(frame.args[1],1,1*frame.args[2])
 
     end
 
     end
  
 
     function Str.right(frame)
 
     function Str.right(frame)
       return mw.ustring.sub(frame.args[1],-1*frame.args[2],-1)
+
       return mw.ustring.sub(frame.args[1],-1 * frame.args[2],-1)
 
     end
 
     end
  
 
     function Str.index(frame)
 
     function Str.index(frame)
       return mw.ustring.sub(frame.args[1],frame.args[2],frame.args[2])
+
       return mw.ustring.sub(frame.args[1],1*frame.args[2],1*frame.args[2])
 
     end
 
     end
  
 
     function Str.sub(frame)
 
     function Str.sub(frame)
 
       e=frame.args[2]+frame.args[3]-1
 
       e=frame.args[2]+frame.args[3]-1
       return mw.ustring.sub(frame.args[1],frame.args[2],e)
+
       return mw.ustring.sub(frame.args[1],1*frame.args[2],e)
 
     end
 
     end
 
+
return Str
return Str
 

Version vom 7. Mai 2013, 21:40 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
 return Str