@INSERT[offset,string1,string2] : Fügt string1 in string2 ab offset ein . Der erste Offset in string2 ist 0. Wenn offset größer als die Länge von string2 ist , wirdstring1 an das Ende von string2 angehängt . Wenn offsetnegativ ist , wird sein Wert verwendet, um vom Ende von string2 rückwärts zu zählen (aber nicht über den Anfang hinaus). Wirdoffset auf -0 gesetzt , ist dies dasselbe wie0, d. h.string1 wird im Ergebnis vor string2 angehängt. Um ein Komma in string1 einzufügen, stellen Sie ihm Ihr Escape-Zeichen voran .
Numeric input may be entered in either decimal format (a sequence of 0-9 digits) or in hexadecimal format ("0x" followed by a sequence of 0-F hex digits). Um die hexadezimale Form für einen negativen Offsetzu verwenden , denken Sie daran, die 32-Bit-Arithmetik im 2er-Komplement zu verwenden.
Beispiele:
function |
value |
%@insert[1,arm,wing] |
warming |
%@insert[8,very ,this is useful] |
this is very useful |
%@insert[255,^, very!,this is useful] |
this is useful, very! |
%@insert[-9,very ,this is useful] |
this very is useful |
%@insert[0,abcde,xyz] |
abcdexyz |