Имя: Пароль:
1C
1С v8
есть ли split (как в c#) в языке 1С?
0 dron4ikkk
 
03.12.13
13:58
вопрос озвучил уже
1 jsmith82
 
03.12.13
14:00
в общем модуле типовой
а так только Найти
2 jsmith82
 
03.12.13
14:02
Функция РазложитьСтрокуВМассивПодстрок(Знач Строка, Знач Разделитель = ",", Знач ПропускатьПустыеСтроки = Неопределено)
3 jsmith82
 
03.12.13
14:02
это из ОМ СтроковыеФункцииКлиентСервер
4 dron4ikkk
 
03.12.13
14:06
К сожалению, в 1С нет функции работы со строками split() и нет регулярных выражений. Зато эта функция есть в JavaScript. Она делит строку по строке-разделителю или регулярному выражению и возвращаем массив подстрок. Задействуем мощь JavaScript и регулярных выражений. Пример показывает как можно вызвать функцию JavaScript split() из кода 1С.
5 Fragster
 
модератор
03.12.13
14:07
ЗначениеИзСтрокиВнутр("{""#"",51e7a0d2-530b-11d4-b98a-008048da3034,{0,{""S"",""" + СтрЗаменить(СтрЗаменить(Строка, """", """"""), Разделитель, """},{""S"",""") + """}}}");
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший