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".