@INSTR[Anfang,[Länge],Zeichenfolge] : Gibt einen Teilstring zurück, beginnend bei Offset Anfang und weiter für Länge Zeichen. Wenn Länge is positiv oder es wird weggelassen, das Offset wird vom Anfang (d. h. dem linken Ende) der Saite gemessen. If Länge wird weggelassen, alles Schnur Anfang am Versatz Anfang wird zurückgegeben. If Länge is Negativ, der Offset wird vom rechten Ende der Saite nach links gemessen, und zwar Länge wird durch den Wert von angegeben Länge ohne Minuszeichen. @SUBSTR ist eine ältere Version derselben Funktion.
Numerische Eingaben können entweder im Dezimalformat (eine Folge von 0–9 Ziffern) oder im Hexadezimalformat („0x“, gefolgt von einer Folge von 0–F Hexadezimalziffern) eingegeben werden. Verwendung der Hexadezimalform für ein Negativ LängeDenken Sie daran, die 32-Bit-2er-Komplement-Arithmetik zu verwenden.
Beispiele:
Funktion |
Wert |
=%@instr[8,3,das ist nützlich]= |
=verwenden= |
=%@instr[8,,das ist nützlich]= |
=nützlich= |
=%@instr[8,-4,das ist nützlich]= |
=ist u= |
=%@instr[8,,Kommas, sie spielen keine Rolle]= |
=Sie spielen keine Rolle= |