Разбить строку по разделителю
Робот «Разбить строку по разделителю» делит исходную строку на части по заданному разделителю в бизнес-процессах и роботах Битрикс24. На вход подаётся текст и символ или последовательность для разделения. Возвращает множественное значение «Части строки» с полученными элементами и число «Количество частей» для дальнейших шагов процесса.
Робот разбивает строку на отдельные элементы по указанному разделителю — аналог функции explode. Принимает исходную строку и разделитель (запятая, точка с запятой, пробел или любая последовательность символов). На выходе отдаёт множественное поле «Части строки» с массивом полученных фрагментов и целое число «Количество частей». Когда применять: разложить список ID, e-mail или телефонов, перечисленных через запятую, чтобы пройтись по ним циклом; вытащить отдельные значения из строки, собранной другим роботом; посчитать число пунктов в перечне перед ветвлением. Если разделитель пустой, вся строка возвращается одним элементом, а количество частей равно 1. Результаты используйте в последующих действиях бизнес-процесса — например, в цикле по множественному полю.
Какие параметры принимает робот?
| Параметр | Тип | Обязательный? | По умолчанию |
|---|---|---|---|
| Исходная строка | string | да | |
| Разделитель | string | да |
Что возвращает робот?
| Параметр | Тип |
|---|---|
| Части строки | string |
| Количество частей | int |
Сценарий: разбор списка e-mail из одного поля
- В сделке заполнено поле с адресами через запятую
- Робот разбивает строку по разделителю «,»
- В результате «Части строки» содержит каждый адрес отдельно, «Количество частей» равно числу адресов для цикла рассылки