Freigeben über


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.

Zusätzliche Ressourcen

Listenfunktionen