Lines
Lines(fmtString, flags), Lines(fmtString), Lines(, flags), Lines
Parameter: Formatstring für sprintf, Flags für ViewExport
Stack | Position | Typ | Beschreibung |
---|---|---|---|
Stack(In) | Top | * | String / Quellobjekt für String |
Top-1 | INTEGER | maxLines (≥0) | |
Top-2 | INTEGER | skipLines (≥0) | |
Stack(Out) | Top | STRING | (Teil-) Zeichenkette |
Wie bei Anweisung String werden beliebige Daten vom Stack-Top in eine Zeichenkette transformiert. Aus dieser Zeichenkette wird die Teilzeichenkette zurückgegeben, die aus maximal maxLines Zeilen besteht und bei der die ersten skipLines Zeilen übersprungen wurden. Eine Zeile wird dabei durch "\n" begrenzt. Die erste zurückgegebene Zeile beginnt dabei nie mit einem "\n" (es sei denn sie ist leer) und die letzte zurückgegebene Zeile endet nie mit einem "\n" (es sei denn sie ist leer). Sollte die letzte Zeile durch ein in Windows übliches "\r\n" beendet sein, dann werden beide Steuerzeichen aus der letzten Zeile entfernt.
Code-Beispiel:
0 2 "1\n2\n3\n4\n5\n6\n" Lines // -> "1\n2" 3 10 "1\n2\n3\n4\n5\n6\n" Lines // -> "4\n5\n6\n" 1 2 "\n\n\n\n" Lines // "\n" 1 2 "\r\nsome\r\nlines\r\n" Lines // -> "some\r\nlines