Funktionen SPLIT ER
SPLIT
-funktionen delar den angivna indatasträngen i delsträngar och returnerar resultatet som ett nytt värde för postlistan.
Syntax 1
SPLIT (input, length)
Denna syntax används för att dela upp den definierade indatasträngen i delsträngar som var och en är av den definierade längden.
Syntax 2
SPLIT (input, delimiter)
Dennna syntax används för att dela upp den definierade indatasträngen i delsträngar baserat på den definierade avgränsaren.
Argument
input
: Sträng
Texten som ska delas upp
length
: Heltal
Den maximala längden för en enskild delsträng.
delimiter
: Sträng
En avgränsare som används för att avgränsa delsträngar.
Returvärden
Postlista
Den resulterande listan med poster.
Användningsanteckningar
Poststrukturen i listan som returneras består av fältet Värde av typen Sträng. Varje post i listan som returneras innehåller genererade delsträngar i det här fältet.
Om argumentet delimiter
är tom returneras en ny lista som består av en post med ett fält för Värde av typen Sträng. Det här fältet innehåller indatatext.
Om argumentet input
är tomt returneras en tom ny lista. Om antingen input
eller delimiter
är ospecificerad (null) kastas ett programundantag.
Exempel 1
SPLIT ("abcd", 3)
returnerar en ny lista som består av två poster som har fältet Värde av typen Sträng. Fältet Värde i den första posten innehåller texten "abc" och fältet Värde i den andra posten innehåller texten "d".
Exempel 2
SPLIT ("XAb aBy", "aB")
returnerar en ny lista som består av tre poster som har fältet Värde av typen Sträng. Fältet Värde i den första posten innehåller texten "X", fältet Värde i den andra posten innehåller texten " " och fältet Värde i den tredje posten innehåller texten "y".
Exempel 3
Du kan använda funktionen INDEX för att komma åt enskilda element i den angivna inmatningssträngen. Om du anger datakällan MyList för typen Beräknat fält och konfigurerar denna för uttrycket SPLIT("abc", 1)
, kommer uttrycket INDEX(MyList,2).Value
att returnera textvärdet "b".
Exempel 4
Funktionen ENUMERATE kan också ge dig åtkomst till enskilda element för angiven inmatningssträng. Om du först anger datakällan MyList för typen Beräknat fält och konfigurerar denna för uttrycket SPLIT("abc", 1)
, samt därefter anger datakällan EnumeratedList för typen Beräknat fält och konfigurerar denna för uttrycket ENUMERATE(MyList)
, kommer uttrycket FIRSTORNULL(WHERE(EnumeratedList, EnumeratedList.Number=2)).Value
att returnera texten "b".
Ytterligare resurser
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för