История страницы
Конвертировать коллекцию в строку Версия Версия 1 (Net)
Группа Коллекция, подгруппа Массивы
...
Действие объединяет элементы коллекции в одну строку.
Иконка
...
Параметры
...
Входные параметры
Коллекция Коллекция, элементы которой будут конвертированы в строку
Разделитель Символ или символы, которые будут разделять элементы в строке"
Выходные параметры
Результат Описание: "Строка с объединенными элементами из коллекции."
Настройки
и их настройки
Свойство | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
Параметры | ||||
Поле "Коллекция" | Коллекция, элементы которой будут конвертированы в строку | Robin.CollectionКоллекция | Обязательное. | Да |
Поле "Разделитель" | Символ или символы, которые будут разделять элементы в строке | Robin.StringКоллекция | Необязательное | Да |
Результаты | ||||
Результат | Строка с объединенными элементами из коллекции | Robin.StringСтрока |
Особые условия использования
- Действие может объединять только элементы коллекции с типами данных «Строка» или «Число».
- Если в коллекции нет строковых\числовых элементов, то действие вернет пустую строку.
- Если в коллекции помимо строковых\числовых элементов, есть элементы других типов, то действие объединит только строковые\числовые элементы.
- Пользователь может ввести символ\символы, которые будут разделять элементы в строке. Пример: Элементы коллекции: "1", "2","3","а". Разделитель: "|". Результат: строка "1|2|3|а".
- Если пользователь не выберет разделитель, то элементы в строке будут идти друг за другом. Пример: Элементы коллекции: "1", "2","3","а". Результат: строка "123а".
- Если в коллекции находится один строковый\числовой элемент, то действие вернет строку с одним элементов. В таком случае указанный разделитель не будет учитываться.
- Целые числа выводить в коллекцию без нуля (то есть не "1.0", а "1").
Пример использования Пример использования
Задача
...
Объединение без разделителяс разделителем.
Решение
...
Воспользоваться действием "Конвертировать коллекцию в строку".
Реализация
- Установить действие "Объединить элементы коллекцииКонвертировать коллекцию в строку" на рабочую область.
- Корректно заполнить параметры: "Коллекция" - указать коллекцию с несколькими строковыми или числовыми элементами, "Разделитель" - не указывать.Запустить роботауказать символ/символы.
...
...
- Запустить робота.
Результат
Действие вернуло строку со строковыми и /числовыми элементами коллекции, которые разделены указанными символами\символом.
Задача 2:
Объединение с разделителем
Решение
- Установить действие "Объединить элементы коллекции" на рабочую область.
- Корректно заполнить параметры: "Коллекция" - указать коллекцию с несколькими строковыми или числовыми элементами, "Разделитель" - указать символ\символы.
- Запустить робота.
Реализация
- Повторить пункты 1-3 Задачи 1.
- Корректно заполнить параметры: "Коллекция" - указать коллекцию с несколькими строковыми или числовыми элементами, "Разделитель" - не указывать.
Результат
Действие вернуло строку с идущими друг за другом строковыми и числовыми элементами указанной коллекции.
Задача 3:
Объединение коллекции без строковых\числовых элементов
Решение
- Установить действие "Объединить элементы коллекции" на рабочую область.
- Корректно заполнить параметры: "Коллекция" - указать коллекцию без строковых и числовых элементов, "Разделитель" - указать символ\символы.
- Запустить робота.
Реализация
- Повторить пункты 1-3 Задачи 1.
- В Параметрах «Коллекция» не указывать тип коллекции. Оставить не заполненным.
Результат
Действие вернуло пустую строку.
Задача 4
Объединение коллекции с целыми числами
- Установить действие "Объединить элементы коллекции" на рабочую область.
- Корректно заполнить параметры: "Коллекция" - указать коллекцию с целыми числами.
- Запустить робота.
Реализация
- Повторить пункты 1-3 Задачи 1.
- Задать в коллекции элементы в виде целых чисел, с разрядом после запятой в виде нуля.
Результат
Действие вернуло строку с идущими друг за другом целыми числами. Нуль после целых чисел не записан.
Элементы коллекции: "10.0", "11.0". Результат: "1011".
/символом.