Замена необходимых символов в строке на указанные

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

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

Также расмотрим другие варианты:
//создаем переменную с текстом на несколько строк
ИсходнаяСтрока = "Россия, Москва
    |
    |""2012""";

Замена запятых на пустату или удаляем запятые из текста
ИсходнаяСтрока = СтрЗаменить(ИсходнаяСтрока,",","");

Замена ковычки («) на пробел
ИсходнаяСтрока = СтрЗаменить(ИсходнаяСтрока,""""," ");

Удаление ковычек
ИсходнаяСтрока = СтрЗаменить(ИсходнаяСтрока,"""","");

Удаление пробела
ИсходнаяСтрока = СтрЗаменить(ИсходнаяСтрока," ","");

Удаление двойного пробела
ИсходнаяСтрока = СтрЗаменить(ИсходнаяСтрока,"  ","");

Заменяем перенос строки на пробел
ИсходнаяСтрока = СтрЗаменить(ИсходнаяСтрока,Символы.ПС," ");

Выводим результат
сообщить(ИсходнаяСтрока);
// результат: Россия Москва   2012


comments powered by Disqus

Популярное