23. Операторы анализа слов

Они ставятся в ЛЧ продукции и означивают переменные - выделенными компонентами указанного слова.

23.1. Оператор поиска букв:

B:LETTER(<слово>,<позиция>,X1)

По указанному слову и позиции находит X1 - букву. Например, при выполнении B:LETTER(ИВАН,2,X1) переменная X1 будет означена буквой "В" - X1=В.

Допускается указание позиции с конца (с знаком минус). Например, B:LETTER(ИВАН,-1,X1) переменная X1 будет означена последней буквой - X1=Н, а B:LETTER(ИВАН,-2,X1) - предпоследней X1=А.

23.2. Оператор разбиения слова на части:

B:DISCON2(<слово>,<позиция>,X1,X2)

По указанному слову и позиции находятся части слова до указанной позиции (включительно) X1 и после нее - X2. Например, при выполнении B:DISCON2(ИВАН,2,X1,X2) переменные будут означены частями слова (X1,X2)=(ИВ,АН), а при B:DISCON2(ИВАН,3,X1,X2) - (X1,X2)=(ИВА,Н),

23.3. Оператор объединения слов:

B:CONCAT(<слово1>,<слово>,X1)

Два указанных слова объединяются в одно и означивают переменную X1.

Например, при выполнении B:CONCAT(ИВАН,ОМ,X1) переменная X1=ИВАНОМ. На первых двух позициях вместо констант могут стоять означенные переменные.

Предыдущий раздел|Следующий раздел

- Главная страница -