#0
by Merlin2006
Привет Никто не сталкивался с такой проблемой?! Надо заменить текст допустим !"А" в "Б"! на следующий текст !"Б" в "А"! Если мы допустим будем искать по символу т.е. А->Б 1 раз заменяем Б->А тогда при первом проходе у нас получится 2 раз заменяем !"Б" в "Б"! при втором !"А" в "А"! А нам надо получить !"Б" в "А"! ?!
#1
by Ёпрст2
Вопрос из серии как поменять значения 2-х переменных местами .... Ответ - через третью ...
#3
by Merlin2006
Получается мы меняем !"А" в "Б"! добавляем еще один символ и тогда !"А" в "А1"! 1 раз !"Б1" в "А1"! 2 раз и на 3-им проходе мы убираем 1 символ?! Я правильно понял?!
#4
by McNamara
делай перебор нашел нужный символ-заменяй на нужный идешь далее один проход там будет
#6
by RK
Не-а! Не один. Там ещё другой вопрос. А если тексте есть А1? Будет А11 - Б1! А если А1 трогать нельзя?
#7
by McNamara
значит бери символы не с длиной в один символ, а по разделителям..пробел там или другой какой..
#8
by Merlin2006
а как тогда заменить такую строку в 1С select [Спр.Наименование] from [Справочник.Материалы] если мы это введем в текстовый файл то получится select Спр1.DESCR from sc98 а мне допустим надо будет заменить sc98 на sc97 и в Таблицы замены у меня есть sc98->sc97
#9
by McNamara
читайте из строки слова и заменяйте сколько душе угодна..проблема в чем так и не пойму
#10
by Merlin2006
мама или мама1 папа1 или папа и теперь что с этим делать не совсем понятно Вот в этом то вся и проблема
#21
by insider
+1 ПолучаемаяСтрока=СтрЗаменить(СтрЗаменить(СтрЗаменить(ПолучаемаяСтрока,"мама","папа#"),"папа","мама"),"#","")
#28
by insider
(в точности, как у автора строка): Что я делаю не так? :) P.S. предыдущий вариант для строки вида "папа мама ", вообщем чтоб слово пробелом оканчивалось
#29
by RK
А если "мама и папа" или "'мама' - 'папа'"? в глянь, зачем ему это...:) Так что 4! СтрЗаменить.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Какая правильная разводка кабеля UTP при соединении HUB-HUB?
- Открыть окно в определенном месте экрана
- ПередЗаписью() в модуле регистра сведений вызывается 2 раза. Почему?
- Можно колонкам табличного документа дать названия, а не цифры 1,2,3,...
- Как увеличить себестоимость товара при перемещении со склада на склад в дру
- Как выделить первую строку в табличном поле?
- XML ошибка "Не удается просмотреть ввод XML с использованием списка стилей
- Двусторонняя печать из 1cv77
- Уведомление от принтера
- Мини-АТС LG-Nortel Aria Soho. Как оно в использовании
- ПараметрыСеанса.ГраницыЗапретаИзмененияДанных
- v7: Формирование товарного чека как печатной формы
- Не работает автоматический расчет скидок и наценок.
- Как удалять рисунки из табличного документа
- v7: Какая длина номер экспортной ГТД?
- Как на форме сделать полосы прокрутки?
- Разработка документа по начислению амортизации ОС
- v7: Как сравнить 2 таблицы значений
- v7: 1c: Индексация годовых и квартальных премий в ЗиК 7.7
- УПП счета 90.01.1 и 90.01.2