Roboteka
Roboteka · Catálogo · Dividir cadeia por separador

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

  1. Em um negócio há um campo preenchido com endereços separados por vírgulas
  2. O robô divide a cadeia pelo separador ","
  3. 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

Robôs semelhantes

Artigos relacionados