Функция Split в PowerAppsSplit function in PowerApps

Разбивает строку текста на таблицу с подстроками.Splits a text string into a table of substrings.

ОписаниеDescription

Функция Split разбивает строку текста на таблицу с подстроками.The Split function breaks a text string into a table of substrings. Используйте функцию Split, чтобы разбивать списки с разделителями-запятыми, даты с косой чертой, а также другие элементы с четко определенными разделителями.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.

Строка разделителя используется для разбивки текстовой строки.A separator string is used to break the text string apart. Разделитель может содержать ноль, один или несколько символов, которые в текстовой строке обрабатываются как одно целое.The separator can be zero, one, or more characters that are matched as a whole in the text string. Если используется пустая строка или строка нулевой длины, будет разделен каждый символ.Using a zero length or blank string results in each character being broken out individually. Соответствующие строки разделители не возвращаются в результатах.The matched separator characters are not returned in the result. Если соответствующий разделитель не найден, вся строка текста возвращается как один результат.If no separator match is found then the entire text string is returned as a single result.

Используйте функцию Concat, чтобы перекомпоновать строку (без разделителей).Use the Concat function to recombine the string (without the separators).

СинтаксисSyntax

Split( Text, Separator )Split( Text, Separator )

  • Text — обязательный аргумент.Text - Required. Разбиваемый текст.Text to split.
  • Separator — обязательный аргумент.Separator - Required. Разделитель, используемый для разбивки строки.Separator to use in splitting the string. Может включать ноль, один или несколько символов.Can be zero, one, or more characters.

ПримерыExamples

ФормулаFormula ОписаниеDescription Возвращаемый результатResult
Split( "Apples, Oranges, Bananas", "," )Split( "Apples, Oranges, Bananas", "," ) Разбивает определения фруктов, используя в качестве разделителя запятую.Splits the different fruits apart, based on the comma separator. Пробел за запятой в состав разделителя не входит, поэтому в результате возвращаются подстроки " Oranges" и " 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", "," ) ) Пример, аналогичный предыдущему. Но здесь пробел удаляется с помощью функции TrimEnds, которая обрабатывает столбец таблицы, созданных функцией 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. Мы также можно использовать разделитель ", ", который включает пробел после запятой, но такая конфигурация не будет работать правильно, если пробел будет отсутствовать или будет двойным.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", "/" ) Разбивает элементы даты, используя в качестве разделителя косую черту.Splits the date apart, using a forward slash as the separator.
Split( "Hello, World", "," )Split( "Hello, World", "," ) Разбивает слова, используя в качестве разделителя запятую.Splits the words apart, using a comma as the separator. Вторая подстрока начинается с пробела, так как этот символ следует после запятой.The second result starts with a space since this was the character immediately following the comma.
Split( "Hello, World", "o" )Split( "Hello, World", "o" ) Разбивает строку, используя в качестве разделителя символ o.Splits the string apart, using the character "o" as the separator.
Split( "Hello, World", "l" )Split( "Hello, World", "l" ) Разбивает строку, используя в качестве разделителя символ l.Splits the string apart, using the single character "l" as the separator. Так как между двумя символами l в слове Hello ничего нет, возвращается пустое значение.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" ) Разбивает строку, используя в качестве разделителя символы ll.Splits the string apart, using the double character "ll" as the separator.
Split( "Hello, World", "%" )Split( "Hello, World", "%" ) Разбивает строку, используя в качестве разделителя символ %.Splits the string apart, using the percent sign as the separator. Так как этого разделителя в строке нет, возвращается целая строка.Since this separator does not appear in the string, the entire string is returned as one result.
Split( "Hello, World", "" )Split( "Hello, World", "" ) Разбивает строку, используя в качестве разделителя пустую строку (0 знаков).Splits the string apart, using an empty string as the separator (zero characters). Строка будет разбита посимвольно.This will break the string on each character.