Funzione Split in PowerAppsSplit function in PowerApps

Suddivide una stringa di testo in una tabella di sottostringhe.Splits a text string into a table of substrings.

DescrizioneDescription

La funzione Split suddivide una stringa di testo in una tabella di sottostringhe.The Split function breaks a text string into a table of substrings. Usare Split per suddividere elenchi delimitati da virgole, date che usano una barra tra i diversi elementi della data e in altre situazioni in cui viene usato un delimitatore ben definito.Use Split to break up comma delimited lists, dates that use a slash between date parts, and in other situations where a well defined delimiter is used.

Una stringa separatore viene usata per suddividere la stringa di testo.A separator string is used to break the text string apart. Il separatore può essere costituito da zero, uno o più caratteri, che vengono considerati come elemento unico ai fini della corrispondenza nella stringa di testo.The separator can be zero, one, or more characters that are matched as a whole in the text string. Se si usa una stringa di lunghezza zero o vuota, ogni carattere viene suddiviso singolarmente.Using a zero length or blank string results in each character being broken out individually. I caratteri del separatore corrispondenti non vengono restituiti nel risultato.The matched separator characters are not returned in the result. Se non viene trovata alcuna corrispondenza per il separatore, l'intera stringa di testo viene restituita come risultato singolo.If no separator match is found then the entire text string is returned as a single result.

Usare la funzione Concat per ricombinare la stringa, senza i separatori.Use the Concat function to recombine the string (without the separators).

SintassiSyntax

Split( Testo, Separatore )Split( Text, Separator )

  • Testo: obbligatorio.Text - Required. Testo da suddividere.Text to split.
  • Separatore: obbligatorio.Separator - Required. Separatore da usare per la suddivisione della stringa.Separator to use in splitting the string. Può essere costituito da zero, uno o più caratteri.Can be zero, one, or more characters.

EsempiExamples

FormulaFormula DescrizioneDescription RisultatoResult
Split( "Apples, Oranges, Bananas", "," )Split( "Apples, Oranges, Bananas", "," ) Suddivide i diversi frutti, in base al separatore di tipo virgola.Splits the different fruits apart, based on the comma separator. La suddivisione viene eseguita solo in base alla virgola e non allo spazio successivo a essa. Si ottiene quindi uno spazio davanti a " Oranges" e " Bananas".The split is performed based on only the comma and not the space after it, resulting in a space at the front of " Oranges" and " Bananas".
TrimEnds( Split( "Apples, Oranges, Bananas", "," ) )TrimEnds( Split( "Apples, Oranges, Bananas", "," ) ) Corrisponde all'esempio precedente, ma in questo caso lo spazio viene rimosso dalla funzione TrimEnds , applicata alla tabella a colonna singola prodotta da Split.Same as the previous example, but in this case the space is removed by the TrimEnds function, operating on the single column table that is produced by Split. In questo caso è possibile usare anche il separatore ", " che include lo spazio dopo la virgola, ma questo approccio non funziona correttamente se non sono presenti spazi o sono presenti due spazi.We could have also used the separator ", " which includes the space after the comma, but that would not have worked properly if there is no space or there are two spaces.
Split( "08/28/17", "/" )Split( "08/28/17", "/" ) Suddivide la data, usando una barra come separatore.Splits the date apart, using a forward slash as the separator.
Split( "Hello, World", "," )Split( "Hello, World", "," ) Suddivide le parole, usando una virgola come separatore.Splits the words apart, using a comma as the separator. Il secondo risultato inizia con uno spazio, perché questo è il carattere che segue immediatamente la virgola.The second result starts with a space since this was the character immediately following the comma.
Split( "Hello, World", "o" )Split( "Hello, World", "o" ) Suddivide la stringa, usando il carattere "o" come separatore.Splits the string apart, using the character "o" as the separator.
Split( "Hello, World", "l" )Split( "Hello, World", "l" ) Suddivide la stringa, usando il singolo carattere "l" come separatore.Splits the string apart, using the single character "l" as the separator. Poiché non sono presenti caratteri tra i due caratteri l in Hello, viene restituito un valore vuoto.Since there were no characters between the two l's in Hello, a blank value was returned.
Split( "Hello, World", "ll" )Split( "Hello, World", "ll" ) Suddivide la stringa, usando il doppio carattere "ll" come separatore.Splits the string apart, using the double character "ll" as the separator.
Split( "Hello, World", "%" )Split( "Hello, World", "%" ) Suddivide la stringa, usando il simbolo di percentuale come separatore.Splits the string apart, using the percent sign as the separator. Poiché questo separatore non è presente nella stringa, l'intera stringa viene restituita come unico risultato.Since this separator does not appear in the string, the entire string is returned as one result.
Split( "Hello, World", "" )Split( "Hello, World", "" ) Suddivide la stringa, usando una stringa vuota come separatore (zero caratteri).Splits the string apart, using an empty string as the separator (zero characters). La stringa verrà suddivisa in corrispondenza di ogni carattere.This will break the string on each character.