Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 3 Следующий »

Convert a collection to a string

Группа Коллекция, подгруппа Массивы

Описание

Действие объединяет элементы коллекции в одну строку.

Иконка

Параметры

Входные параметры

  • Поле "Коллекция"    Коллекция, элементы которой будут конвертированы в строку.
  • Поле "Разделитель"  Символ или символы, которые будут разделять элементы в строке."

Выходные параметры

  • "Результат". Описание: "Строка с объединенными элементами из коллекции.". Тип данных - Строка.

Настройки

PropertyDescriptionTypeFilling exampleMandatory field
Parameters
CollectionThe collection whose elements will be converted to a string.Robin.Collection
Yes
SeparatorThe character or characters that will separate the elements in the string.Robin.String
No
Results
ResultThe string with joined elements from the collection.Robin.String


Особые условия использования 

  • Действие может объединять только элементы коллекции с типами данных «Строка» или «Число».
  • Если в коллекции нет строковых\числовых элементов, то действие вернет пустую строку.
  • Если в коллекции помимо строковых\числовых элементов, есть элементы других типов, то действие объединит только строковые\числовые элементы.
  • Пользователь может ввести символ\символы, которые будут разделять элементы в строке. Пример: Элементы коллекции: "1", "2","3","а". Разделитель: "|". Результат: строка "1|2|3|а".
  • Если пользователь не выберет разделитель, то элементы в строке будут идти друг за другом. Пример: Элементы коллекции: "1", "2","3","а".  Результат: строка "123а".
  • Если в коллекции находится один строковый\числовой элемент, то действие вернет строку с одним элементов. В таком случае указанный разделитель не будет учитываться.
  • Целые числа выводить в коллекцию без нуля (то есть не "1.0", а "1").

 Пример использования 

Задача 1:

Объединение без разделителя

Решение

  1. Установить действие "Объединить элементы коллекции" на рабочую область.
  2. Корректно заполнить параметры: "Коллекция" - указать коллекцию с несколькими строковыми или числовыми элементами, указать "Разделитель" в виде символа\символов.
  3. Запустить робота.

Реализация

  1. Установить действие "Объединить элементы коллекции" на рабочую область.
  2. Корректно заполнить параметры: "Коллекция" - указать коллекцию с несколькими строковыми или числовыми элементами, "Разделитель" - не указывать.
  3. Запустить робота.





Результат: Действие вернуло строку со строковыми и числовыми элементами коллекции, которые разделены указанными символами\символом.

Задача 2:

Объединение с разделителем

Решение

  1. Установить действие "Объединить элементы коллекции" на рабочую область.
  2. Корректно заполнить параметры: "Коллекция" - указать коллекцию с несколькими строковыми или числовыми элементами, "Разделитель" - указать символ\символы.
  3. Запустить робота.

Реализация

  1. Повторить пункты 1-3 Задачи 1.
  2. Корректно заполнить параметры: "Коллекция" - указать коллекцию с несколькими строковыми или числовыми элементами, "Разделитель" - не указывать.

Результат: Действие вернуло строку с идущими друг за другом строковыми и числовыми элементами указанной коллекции.

 

Задача 3:

Объединение коллекции без строковых\числовых элементов

Решение

  1. Установить действие "Объединить элементы коллекции" на рабочую область.
  2. Корректно заполнить параметры: "Коллекция" - указать коллекцию без строковых и числовых элементов, "Разделитель" - указать символ\символы.
  3. Запустить робота.

Реализация

  1. Повторить пункты 1-3 Задачи 1.
  2. В Параметрах «Коллекция» не указывать  тип  коллекции. Оставить не заполненным.

 


Результат: Действие вернуло пустую строку.

Задача 4

Объединение коллекции с целыми числами

  1. Установить действие "Объединить элементы коллекции" на рабочую область.
  2. Корректно заполнить параметры: "Коллекция" - указать коллекцию с целыми числами.
  3. Запустить робота.

Реализация

  1. Повторить пункты 1-3 Задачи 1.
  2. Задать в коллекции элементы в виде целых чисел, с разрядом после запятой в виде нуля.


Результат: Действие вернуло строку с идущими друг за другом целыми числами. Нуль после целых чисел не записан.

Элементы коллекции: "10.0", "11.0". Результат: "1011".



 

  • Нет меток