1С 8.3 Получить строку с пробелами, используя заглавные буквы - Программист 1С Минск. Автоматизация бизнеса.

Перейти к контенту

1С 8.3 Получить строку с пробелами, используя заглавные буквы

Данные > Примеры кода 1С > 1С 8.3 Строка, текст, буквы
Функция возвращает строку с пробелами, используя заглавные буквы в 1С 8.3 (типовая):
Функция СтрокаСПробеламиИзСтиляТРегБезПробелов(СтрокаВСтилеТРегБезПробелов,
   МассивАббревиатур, ДекапитализироватьПервоеСлово = Ложь)

   ПервоеСлово = "";
   ОстатокСлова = СтрокаВСтилеТРегБезПробелов;
   Результат = Новый Массив;
   ДекапитализироватьСлово = ДекапитализироватьПервоеСлово;

   Пока ЗначениеЗаполнено(ОстатокСлова) Цикл

       ПервоеСлово = ПолучитьПервоеСловоИзСтрокиВСтилеТРегБезПробелов(ОстатокСлова,
       МассивАббревиатур, ДекапитализироватьСлово);

       Если СтрДлина(ПервоеСлово) <= СтрДлина(ОстатокСлова) Тогда
           ОстатокСлова = Сред(ОстатокСлова, СтрДлина(ПервоеСлово) + 1);
       Иначе
           ОстатокСлова = "";
       КонецЕсли;

       Результат.Добавить(ПервоеСлово);
       ДекапитализироватьСлово = Истина;

   КонецЦикла;

   Возврат СтрСоединить(Результат, " ");

КонецФункции
0
комментарии
____________________
Copyright©, «Программист 1С в г.Минске», 20.12.2024
Перепечатка текста и фотографий разрешена при наличии прямой ссылки на источник
Яндекс.Метрика
Защищенное соединение ssl
visa
mastercard
Maestro
Яндекс деньги
Назад к содержимому