Роботека
Роботека · Роботы · Убрать лишние пробелы

Убрать лишние пробелы

Робот «Убрать лишние пробелы» чистит строку от пробелов в бизнес-процессах и роботах Битрикс24: по краям, только в начале или только в конце, а при включённом флаге ещё и схлопывает повторные пробелы внутри в один. Понимает неразрывные пробелы из скопированного текста. Возвращает очищенную строку и её длину.

Робот убирает незаметный мусор из строк — пробелы по краям и задвоенные внутри ломают сравнения в условиях, поиск дублей и подстановку в документы. На вход подаются строка, место чистки (both — с обеих сторон, start — только начало, end — только конец) и флаг «Схлопнуть повторные пробелы внутри». Кроме обычных пробелов удаляются табуляции, переводы строк по краям и неразрывные пробелы, которые часто приезжают со вставленным из документов текстом. Типовые случаи применения: почистить ФИО перед сравнением с существующим контактом; убрать хвостовой пробел из скопированного номера договора; выровнять текст перед записью в поле. Возвращает результат и его длину — сравните длину с исходной, чтобы понять, была ли грязь.

Какие параметры принимает робот?

Параметр Тип Обязательный? По умолчанию
Исходная строка text да
Где чистить: both — с обеих сторон, start — в начале, end — в конце (по умолчанию both) string
Схлопнуть повторные пробелы внутри (Y/N, по умолчанию N) string

Что возвращает робот?

Параметр Тип
Результат text
Длина результата int

Сценарий: чистка номера договора

  1. Менеджер вставляет номер договора со случайным пробелом в конце
  2. Робот убирает пробелы по краям строки
  3. Чистый номер записывается в поле сделки, и поиск по нему находит документ

Похожие роботы