Funktionsblok SUBSTR

Den funktionsblok SUBSTR skærer et stykke af en streng og returnerer dette.

Indgang STR

Definerer den streng, der bearbejdes.

Indgang START

Definerer starten til udskæring. Værdien kan også være negativ, så skæres der fra baglæns. Positionen starter ved 0.

Indgang LEN

Længden af den udskårne streng. Værdien kan også være negativ. Så begrænser længden fra baglæns. Ingen værdi eller NULL definerer ingen længde. FALSE er lig med 0 og TRUE lig med 1.

Eksempler

På indgangen STR ligger "Hallo Welt" an.

START LEN Resultat
1 NULL "allo Welt"
1 2 "al"
-2 2 "lt"
0 -2 "Hallo We"
-2 -1 "l"