SUBSTR- oder SUBSTRING-Makro

SUBSTR oder SUBSTRING Makro ist in Unica Campaign und Unica Interact verfügbar.

Syntax

SUBSTR(string_value, start_pos[, nchars]) or SUBSTR(string_value FROM start_pos[ FOR nchars]) SUBSTRING(string_value, start_pos[, nchars]) or SUBSTRING(string_value FROM start_pos[ FOR nchars])

Parameter

string_value

Die Zeichenfolge, der eine Unterzeichenfolge entnommen werden soll.

start_pos

Das erste Zeichen jeder Unterzeichenfolge wird extrahiert.

nchars

Die Anzahl der zu extrahierenden Zeichen (muss größer-gleich 0 sein). Wenn dieser Wert nicht angegeben ist, werden alle restlichen Zeichen in string_value extrahiert.

Syntax

SUBSTR oder SUBSTRING extrahiert nchars Zeichen aus der Zeichenkette, beginnend bei start_pos. Wenn nchars nicht angegeben ist, werden durch SUBSTR und SUBSTRING die Zeichen von start_pos bis zum Ende der Zeichenfolge extrahiert. Nachfolgende Leerzeichen werden automatisch abgeschnitten. Um Syntaxfehler zu vermeiden, stellen Sie sicher, dass numerische Werte durch ein Komma und ein Leerzeichen getrennt werden, wie in den Beispielen gezeigt.

Wichtig: Unica Interact unterstützt nur die folgenden Formate: SUBSTR(string_value, start_pos[, nchars]) oder SUBSTRING(string_value, start_pos[, nchars])

Beispiele

SUBSTR SUBSTR Returns ("abcdef" FROM 1 FOR 2) ("abcdef", 1, 2) 'ab'
SUBSTR SUBSTR Returns ("abcdef" FROM -2 FOR 4) ("abcdef", -2, 4) 'a'
SUBSTR SUBSTR Returns ("abcdef" FROM 3) ("abcdef", 3) 'cdef'