удалить последний символ в строке #634144


#0 by shock3r
Подскажите как удалить в переменной последний символ? Переменная заполняется церез цикл, в конце цикла прибавляется ";" но при выводе в документ последний символ надо либо заменить на "." либо просто удалить
#1 by aleks-id
переменная=стрзаменить(переменная,";",".");
#2 by Сниф
стр = Лев(стр, СтрДлина(стр)-1);
#3 by shock3r
Спасибо сейчас попробую... Пример моей строки: г. Москва, "Компьютерные информационные системы", по вопросам развития локальной сети; г. Минск, "Патио", по вопросам развития бухгалтерии; т.е. в строке встречается ";" и мне надо поменять или удалить только последний символ в строке!!!
#4 by shock3r
Сниф спасибо за функцию ЛЕВ. То что нужно было!!!
#5 by DES
а мне можно тоже одну ЛЕВ ? с собой.
#6 by Злопчинский
но вот только если вдруг последним символом окажется ЗНАЧИЫМЙ символ то будет капец... так что делаем так: . стр = СтрЗаменить(СокрЛП(СтрЗаменить(стр,";",РазделительСтрок)),РазделительСтрок,";");
#7 by rs_trade
А с каких пор СтрЗаменить заменяет только последний символ в строке?
#8 by Злопчинский
там при чем не перевод строки а СокрЛП (позорище)
#9 by m-serg74
выходные) мозг тоже должен отдыхать)
#10 by rs_trade
это про . стоит забыть поставить номер поста, и уже позорят.
#11 by Злопчинский
тоже верно
#12 by Злопчинский
будь пердельно бздителен! ;-)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С