HOD Text Processor - Команды языка.
GetElInf $приёмник_смещения , $приёмник_длины , @источник , @делитель , $номер_элемента(-1 последний)
Получение смещения начала элемента в строке и его длины в байтах.
Длина делителя должна быть более нуля.
Индекс элементов считается начиная с 0.
Строка не содержащая делителей содержит только один элемент.
Пример:
getelinf $0, $1, "кто ты, маракобес?", " ", 2
getelinf $0, $1, @1, ".", -1
Использует значение регистра $R:
$R=1 регистр символов учитывается (для делителя)
$R=0 не учитывается регистр символов (для делителя)
Исключения при выполнении:
Если в качестве делителя передана пустая строка, то команда игнорируется.
Если в качестве номера элемента задан номер элемента больший чем максимальное количество элементов или в качестве источника передана пустая строка, то в приёмник_смещения помещается -1, а в приёмник_длины 0.
Содержание