A1sCodeбиблиотека 1С

A1sS.Wrap

Оборачивает строку или части строки префиксом/суффиксом.

Скачать A1sS.bsl →

Сигнатура


Function Wrap(StringToSplit, Prefix, Suffix, Delimiter = "") Export

Как работает

  • Переносит строку по ширине, разбивая на строки не длиннее указанного лимита.

Параметры

  • StringToSplit — Исходная строка..
  • Prefix — Префикс..
  • Suffix — Суффикс..
  • Delimiter — Если задан, строка разбивается, иначе оборачивается целиком. (String, опционально: True).

Возврат

Возвращает: Строка.

Примеры (по нарастающей)

1) Перенос по 20 символов

Текст = "Очень длинная строка без переносов...";
Рез = A1sS.Wrap(Текст, 20);
// Строки по ~20 символов
2) Перенос со словарём разделителей

Опции = Новый Структура("PreferWordBoundaries", Истина);
Рез = A1sS.Wrap("A1sCode — быстрые 1C-утилиты", 16, Опции);

Нюансы

  • Следите за типами параметров и значениями по умолчанию — они соответствуют исходнику модуля.

Рядом