Как найти последнее вхождение символа в строке? В моем случае это ","...
"ЗАМОВЛЕНІ ДОДАТКОВІ ПОСЛУГИ ЗА МЕЖАМИ ПАКЕТА:,3.9216,196.0784,200.0000" на выходе должно остаться "200" "ЗАМОВЛЕНІ ДОДАТКОВІ ПОСЛУГИ ЗА МЕЖАМИ ПАКЕТА:,113.9216,14.0784,48.0000" на выходе должно остаться "48"
Группа: Пользователи
Сообщений: 3
Спасибо сказали: 1 раз
Рейтинг: 0
Pavlik1c @ Сегодня, 16:18
,
Разделитель = ","; Строки = СтрЗаменить("ЗАМОВЛЕНІ ДОДАТКОВІ ПОСЛУГИ ЗА МЕЖАМИ ПАКЕТА:,3.9216,196.0784,200.0000", Разделитель, Символы.ПС); Результат = СтрПолучитьСтроку(Строки, 4); ДлСтр = СтрДлина(Результат); Сообщить(Лев(Результат,ДлСтр-5));
Группа: Пользователи
Сообщений: 48
Спасибо сказали: 2 раз
Рейтинг: 0
logist @ Сегодня, 16:48
, Пробую использовать Функцию СтрНайти() в модуле формы... ругается - Процедура или функция с указанным именем не определена (СтрНайти)
Функция РазложитьСтрокуВМассив(Строка,Разделитель) RegExp = Новый COMОбъект("VBScript.RegExp"); RegExp.MultiLine = Истина; // истина — текст многострочный, ложь — одна строка RegExp.Global = Истина; // истина — поиск по всей строке, ложь — до первого совпадения RegExp.IgnoreCase = Ложь; // истина — игнорировать регистр строки при поиске
Группа: Пользователи
Сообщений: 3
Спасибо сказали: 1 раз
Рейтинг: 0
Цитата(Pavlik1c @ 06.09.16, 16:43)
После "ЗАМОВЛЕНІ ДОДАТКОВІ ПОСЛУГИ ЗА МЕЖАМИ ПАКЕТА:," могут быть разные значения...
Это не важно. Главное - что бы не менялось положение относительно запятых и количество нулей после точки в последнем числе, т.е.: "ЗАМОВЛЕНІ ДОДАТКОВІ ПОСЛУГИ ЗА МЕЖАМИ ПАКЕТА:,[Число_1],[Число_2.],[Число_3.0000]" - в таком виде будет работать с любыми числами
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!