Lade...
 

Mid

Mid

Mid(fmtString, flags), Mid(fmtString), Mid(STACK, flags), Mid(STACK), Mid(, flags), Mid

Parameter:  Formatstring für sprintf, Flags für ViewExport

Stack
Stack Position Beschreibung
Stack(In) Top beliebig
  Top-1 length (Anzahl Zeichen)
  Top-2 offset (linke Startposition)
Stack(Out) Top (Teil-) Zeichenkette

Wie bei Anweisung String werden beliebige Daten vom Stack-Top in eine Zeichenkette transformiert, aus der eine Teilzeichenkette gebildet wird, zu der genau die ab dem n-ten Zeichen folgenden m Zeichen gehören. Dieser String erscheint als Ergebnis der Operation auf dem Stack-Top.

216114
Falls offset ≤ -1 oder length ≤ -1 ist dann werden die Werte wie folgt interpretiert:
(-n) = (Cardinality - n)

Für den offset heißt -n also, dass Mid beim n-ten Zeichen von rechts anfangen soll.
Für die length heißt -n, dass Mid analog zu Left den zurückgegebene String auf die Länge des Ursprungsstrings minus n Zeichen kürzt. 

0 0 "1234567890" Mid // -> ""
0 1 "1234567890" Mid // -> "1"
(-1) 1 "1234567890" Mid // -> "0"   (== 9 1 Mid)
(-3) 2 "1234567890" Mid // -> "89"  (== 7 2 Mid)
0 (-1) "1234567890" Mid // -> "123456789" (== 0 9 Mid)

 

Verwandte Themen

InstantView Scriptsprache