Язык скриптования сайтов Parser 3

       

Stringsplit


split. Разбиение строки


^строка.split[разделитель]

^строка.split[разделитель;опции разбиения]

Разбивает строку на подстроки относительно подстроки-разделителя и формирует объект класса table, содержащий

·либо таблицу со столбцом piece, в который помещаются части исходной строки,  

·либо безымянную таблицу с частями исходной строки в колонках единственной записи.  




Предусмотрены следующие опции разбиения:

l - разбить слева направо (по-умолчанию);

r - разбить справа налево;

h - сформировать безымянную таблицу где части исходной строки помещаются горизонтально;

v - сформировать таблицу со столбцом piece, где части исходной строки помещаются вертикально.

Пример вертикального разбиения

$str[О, сколько нам открытий чудных!…]

$parts[^str.split[нам]]

^parts.save[parts.txt]


Создает на диске файл parts.txt, содержащий следующее:

piece

О, сколько 

открытий чудных!…

Пример горизонтального разбиения

$str[/a/b/c/d]

$parts[^str.split[/;lh]]

$parts.0$parts.1, $parts.2


Выведет:

, a, b



Содержание раздела