v8:ИзСтрокиСРазделителями #431442


#0 by Serginio1
Начал работать с 8 кой не нашел ИзСтрокиСРазделителями. Переписал с# вариант из            for  i = Pos по LenStr Цикл                if сред(S,i,1) = QuoteChar Тогда
#1 by Serginio1
B и соответственно использование Буду благодарен за найденные ошибки.
#2 by Fragster
молодец, возьми с полки пирожок. вообще-то можно в 3 раза меньше кода заюзать
#3 by Serginio1
Спасибо. Можно, но это классический автомат просто и надежно.
#4 by Fragster
никаких спасибо... какого фига смотришь посимвольно? а если разделителем заюзать больше, чем один символ?
#5 by Fragster
вот, покури заляпуху в 15 строк:
#6 by Serginio1
Смотри лучше алгоритм. Пропусти тестовый набор строк Масс.Добавить("п");
#7 by Serg_1960
Горе от ума, глянь: ...
#8 by Serginio1
Пропусти тестовые строки как в 6
#9 by Fragster
я же говорю, там заляпуха. но работает сильно быстрее, чем
#10 by Serginio1
А мне надо как правильно и без ВК.
#11 by Fragster
а где там ВК?
#12 by Serg_1960
А если немножко подумать? Написал как можно проще - детский вариант :) ...
#13 by Serginio1
Где именно? Я про то, что можно написать очень быстрый вариант на компилируемом языке в виде ВК, а медленный но правильный В 0 нормальный взрослый вариант на автомате Ничего что в строке могут встречаться как разделтели так и кавычки. Твоим методом мы нормальную строку разобъем
#14 by Jolly Roger
жость! у гения1с новый ник?
#15 by Serginio1
Если обо мне, то мне до гения очень далеко, но универсален.
#16 by Serginio1
Апну. На C# этот вариант работает на ура, при переписи возможно вкрались ошибки. На первый взгляд не заметные. Проверял на своих реальных данных, ошибок не нашел. Буду благодарен ели кто протестирует.
#17 by Serginio1
апну в последний раз.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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