Dividir cadeia por separador
O robô «Dividir cadeia por separador» divide uma cadeia de origem em partes conforme um separador informado nos processos de negócios e robôs do Bitrix24. Recebe um texto e um caractere ou sequência para dividir. Retorna um valor múltiplo «Partes da cadeia» com os elementos obtidos e um número inteiro «Quantidade de partes» para as próximas etapas do processo.
O robô divide uma cadeia em elementos separados conforme um separador informado — o equivalente da função explode. Aceita uma cadeia de origem e um separador (vírgula, ponto e vírgula, espaço ou qualquer sequência de caracteres). A saída é um campo múltiplo «Partes da cadeia» com o array de fragmentos obtidos e um número inteiro «Quantidade de partes». Quando usar: separar uma lista de IDs, e-mails ou números de telefone separados por vírgulas para percorrê-los em um laço; extrair valores individuais de uma cadeia montada por outro robô; contar o número de itens de uma lista antes de uma ramificação. Se o separador estiver vazio, toda a cadeia é retornada como um único elemento e a quantidade de partes é 1. Use os resultados nas ações seguintes do processo de negócios — por exemplo, em um laço sobre o campo múltiplo.
Quais parâmetros de entrada o robô aceita?
| Parâmetro | Tipo | Obrigatório? | Padrão |
|---|---|---|---|
| Cadeia de origem | string | sim | |
| Separador | string | sim |
O que o robô retorna?
| Parâmetro | Tipo |
|---|---|
| Partes da cadeia | string |
| Quantidade de partes | int |
Cenário: análise de uma lista de e-mails a partir de um único campo
- Em um negócio há um campo preenchido com endereços separados por vírgulas
- O robô divide a cadeia pelo separador ","
- Como resultado «Partes da cadeia» contém cada endereço separadamente e «Quantidade de partes» é igual ao número de endereços para o laço de envio