Del via


ER-funktionen SPLIT

Funktionen SPLIT opdeler den angivne inputstreng i understrenge og returnerer resultatet som en ny Postliste-værdi.

Syntaks 1

SPLIT (input, length)

Denne syntaks anvendes til at opdele den angivne inputstreng i understrenge, som hver især har den angivne længde.

Syntaks 2

SPLIT (input, delimiter)

Denne syntaks anvendes til at opdele den angivne inputstreng i understrenge baseret på den angivne afgrænser.

Argumenter

input: Streng

Den tekst du vil dele op.

length: Heltal

Den maksimale længde på en enkelt understreng.

delimiter: Streng

En afgrænser, der bruges til at adskille understrenge.

Returnerede værdier

Liste over poster

Den resulterende liste over poster.

Bemærkninger til brug

Poststrukturen for den returnerede liste består af feltet Værdi af typen Streng. Alle poster på listen, der returneres, indeholder genererede understrenge i dette felt.

Hvis argumentet delimiter er tomt, vil den nye liste, der returneres, bestå af én post, der har et Værdi-felt af typen Streng. Dette felt indeholder inputteksten.

Hvis input-argumentet er tomt, returneres en ny tom liste. Hvis hverken input- eller delimiter-argumentet er angivet (nul), opstår der en programundtagelse.

Eksempel 1

SPLIT ("abcd", 3) returnerer en ny liste, der består af to poster, som har et Værdi-felt af typen Streng. Feltet Værdi i den første post indeholder teksten "abc", og feltet Værdi i den anden post indeholder teksten "d".

Eksempel 2

SPLIT ("XAb aBy", "aB") returnerer en ny liste, der består af tre poster, som har et Værdi-felt af typen Streng. Feltet Værdi i den første post indeholder teksten "X", feltet Værdi i den anden post indeholder teksten " ", og feltet Værdi i den tredje post indeholder teksten "y".

Eksempel 3

Du kan bruge funktionen INDEX til at få adgang til individuelle elementer i den angivne inputstreng. Hvis du indtaster datakilden MyList af typen Beregnet felt og konfigurerer den for udtrykket SPLIT("abc", 1), returnerer udtrykket INDEX(MyList,2).Value tekstværdien "b".

Eksempel 4

Du kan også bruge funktionen ENUMERATE til at få adgang til individuelle elementer i den angivne inputstreng. Hvis du først angiver datakilden MyList for typen Beregnet felt og konfigurerer den for udtrykket SPLIT("abc", 1) og derefter angiver datakilden for EnumeratedList for typen Beregnet felt og konfigurerer udtrykket ENUMERATE(MyList) for den, returnerer udtrykket FIRSTORNULL(WHERE(EnumeratedList, EnumeratedList.Number=2)).Value teksten "b".

Yderligere ressourcer

Listefunktioner