Del via


PLIT ER-funksjonen

SPLIT-funksjonen deler den angitte inndatastrengen inn i delstrenger og returnerer resultatet som en ny Postliste-verdi.

Syntaks 1

SPLIT (input, length)

Denne syntaksen brukes til å dele opp den angitte inndatastrengen i delstrenger, der hver har den angitte lengden.

Syntaks 2

SPLIT (input, delimiter)

Denne syntaksen brukes til å dele opp den angitte inndatastrengen i delstrenger, basert på det angitte skilletegnet.

Argumenter

input: Streng

Teksten som skal deles opp.

length: Heltall

Maksimumslengden på en enkelt delstreng.

delimiter: Streng

Et skilletegn som brukes til å skille delstrenger.

Returverdier

Postliste

Den resulterende listen over oppføringer.

Bruksnotater

Poststrukturen for listen som returneres, består av Verdi-feltet for Streng-typen. Hver post i listen som returneres, inneholder genererte delstrenger i dette feltet.

Hvis delimiter-argumentet er tomt, består den nye listen som returneres, av én post som har Verdi-feltet av Streng-typen. Dette feltet viser inndatateksten.

Hvis input-argumentet er tomt, returneres det en ny, tom liste. Hvis enten input eller delimiter-argumentet ikke er angitt (null), iverksettes et programunntak.

Eksempel 1

SPLIT ("abcd", 3) returnerer en ny liste som består av to poster som har Verdi-feltet av Streng typen. Verdi-feltet i den første posten inneholder teksten "abc", og Verdi-feltet i den andre posten inneholder teksten "d".

Eksempel 2

SPLIT ("XAb aBy", "aB") returnerer en ny liste som består av tre poster som har Verdi-feltet av Streng typen. Verdi-feltet i den første posten inneholder teksten "X", Verdi-feltet i den andre posten inneholder teksten " ", og Verdi-feltet i den tredje posten inneholder teksten "y".

Eksempel 3

Du kan bruke INDEX-funksjonen til å få tilgang til individuelle elementer for den angitte inndatastrengen. Hvis du angir MyList-datakilden av Beregnet felt-typen og konfigurer den for SPLIT("abc", 1)-uttrykket, vil uttrykket INDEX(MyList,2).Value returnere teksten "b".

Eksempel 4

ENUMERATE-funksjonen kan også hjelpe deg med å få tilgang til individuelle elementer for den angitte inndatastrengen. Hvis du først angir MyList-datakilden av Beregnet felt-typen og konfigurer SPLIT("abc", 1)-uttrykket for den og deretter angir EnumeratedList-datakilden av Beregnet felt-typen og konfigurer ENUMERATE(MyList)-uttrykket for den, returnerer uttrykket FIRSTORNULL(WHERE(EnumeratedList, EnumeratedList.Number=2)).Value teksten "b".

Tilleggsressurser

Listefunksjoner