A1sS.Wrap
Оборачивает строку или части строки префиксом/суффиксом.
Сигнатура
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, Опции);
Нюансы
- Следите за типами параметров и значениями по умолчанию — они соответствуют исходнику модуля.
Рядом
- A1sS.Print — базовый вывод.
- A1sS.FormatText — формирование строки.
- A1sS.AsString — формат отдельных значений.