СтрЗаменить () – Замена символов в строке [Функция 1С]

Данная функция позволяет найти в исходной строке значение и заменить на другое значение. При разработки конфигураций, часто требуется заменять какие либо символы в строке, по крайне мере я ей часто пользовался для упрощения работы. С данной задачей великолепно справляется функция СтрЗаменить.

Синтаксис
СтрЗаменить (<Исходная строка>, <Искомое значение>, <Значение для замены>)
Параметры
<Исходная строка> — исходная строка. <Искомое значение> — строковое выражение поиска. <Значение для замены> — строковое выражение замены.
Прочее
Доступность (для версии 8.2): Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Пример
// Заменяет символ "_" на пробел.
// Исходная строка: Телевизор_SAMSUNG
Результат = СтрЗаменить (Номенклатура.Наименование, "_", " ");
// Возвращаемое значение: Результат = Телевизор SAMSUNG
Также расмотрим другие варианты:
//создаем переменную с текстом на несколько строк
ИсходнаяСтрока = "Россия, Москва
    |
    |""2012""";
Замена запятых на пустату или удаляем запятые из текста
ИсходнаяСтрока = СтрЗаменить(ИсходнаяСтрока,",","");
Замена ковычки («) на пробел
ИсходнаяСтрока = СтрЗаменить(ИсходнаяСтрока,""""," ");
Удаление ковычек
ИсходнаяСтрока = СтрЗаменить(ИсходнаяСтрока,"""","");
Удаление пробела
ИсходнаяСтрока = СтрЗаменить(ИсходнаяСтрока," ","");
Удаление двойного пробела
ИсходнаяСтрока = СтрЗаменить(ИсходнаяСтрока,"  ","");
Заменяем перенос строки на пробел
ИсходнаяСтрока = СтрЗаменить(ИсходнаяСтрока,Символы.ПС," ");
Выводим результат
сообщить(ИсходнаяСтрока);
// результат: Россия Москва   2012


comments powered by Disqus

Популярное