SPLIT EB-Funktion
Die Funktion SPLIT
teilt die angegebene Eingabezeichenfolge in Teilzeichenfolgen auf und gibt das Ergebnis als neuen Wert Datensatzliste zurück.
Syntax 1
SPLIT (input, length)
Diese Syntax wird verwendet, um die angegebene Eingabezeichenfolge in Teilzeichenfolgen aufzuteilen, von denen jede die angegebene Länge hat.
Syntax 2
SPLIT (input, delimiter)
Diese Syntax wird verwendet, um die angegebene Eingabezeichenfolge in Teilzeichenfolgen zu teilen, von denen jede die angegebene Länge hat.
Argumente
input
: Zeichenfolge
Zu trennender Text.
length
: Integer
Die maximale Länge einer einzelnen Teilzeichenfolge.
delimiter
: Zeichenfolge
Ein Trennzeichen, das zum Trennen von Teilzeichenfolgen verwendet wird.
Rückgabewerte
Datensatzliste
Die resultierende Liste der Datensätze.
Anwendungshinweise
Die Datensatzstruktur der zurückgegebenen Liste besteht aus dem Feld Wert des Typs String. Jeder Datensatz der zurückgegebenen Liste enthält generierte Teilzeichenfolgen in diesem Feld.
Wenn das Argument delimiter
leer ist, besteht die neue Liste, die zurückgegeben wir, aus einem Datensatz, der das Feld Wert des Typs String enthält. Dieses Feld enthält den Eingabetext.
Falls das Argument input
leer ist, wird eine neue leere Liste zurückgegeben. Wenn entweder das Argument input
oder delimiter
nicht definiert (null) ist, wird eine Anwendungsausnahme ausgelöst.
Beispiel 1
SPLIT ("abcd", 3)
gibt eine neue Liste zurück, die aus zwei Datensätzen besteht, die das Feld Wert des Typs Zeichenfolge aufweisen. Das Feld Wert im ersten Datensatz enthält den Text "abc", und das Feld Wert im zweiten Datensatz enthält den Text "d".
Beispiel 2
SPLIT ("XAb aBy", "aB")
gibt eine neue Liste zurück, die aus drei Datensätzen besteht, die das Feld Wert des Typs Zeichenfolge aufweisen. Das Feld Wert im ersten Datensatz enthält den Text „X“, das Feld Wert im zweiten Datensatz enthält den Text „ “, und das Feld Wert im dritten Datensatz enthält den Text „y“.
Beispiel 3
Sie können die Funktion INDEX zum Zugriff auf einzelne Elemente der angegebenen Eingabezeichenfolge verwenden. Wenn Sie die Datenquelle MyList des Typs Berechnetes Feld eingeben, und auf den Ausdruck SPLIT("abc", 1)
konfigurieren, gibt der Ausdruck INDEX(MyList,2).Value
den Text „A“ zurück.
Beispiel 4
Die Funktion AUFZÄHLEN auch zum Zugriff auf einzelne Elemente der angegebenen Eingabezeichenfolge verwenden. Wenn Sie zuerst die Datenquelle MyList des Typs Berechnetes Feld eingeben und sie auf den Ausdruck SPLIT("abc", 1)
konfigurieren und dann die Datenquelle EnumeratedList des Typs Berechnetes Feld eingeben und dafür den Ausdruck ENUMERATE(MyList)
konfigurieren, gibt der Ausdruck FIRSTORNULL(WHERE(EnumeratedList, EnumeratedList.Number=2)).Value
den Text „B“ zurück.