Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
ob:visual:strings:ru [2022/10/02 20:34] iadenisov создано |
ob:visual:strings:ru [2023/11/14 15:13] iadenisov |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | Документация проекта [[https:// | ||
+ | |||
+ | ====== Модуль Strings ====== | ||
+ | |||
Модуль для манипуляции со строками. | Модуль для манипуляции со строками. | ||
- | PROCEDURE Length (str: ARRAY OF CHAR): INTEGER; | + | PROCEDURE |
Возвращает число литер в ' | Возвращает число литер в ' | ||
- | PROCEDURE Insert (source: ARRAY OF CHAR; pos: INTEGER; VAR dest: ARRAY OF CHAR); | + | PROCEDURE |
Вставляет строку ' | Вставляет строку ' | ||
' | ' | ||
Строка 10: | Строка 16: | ||
то результат обрезается так, что ' | то результат обрезается так, что ' | ||
- | PROCEDURE Append (str2: ARRAY OF CHAR; VAR str1: ARRAY OF CHAR); | + | PROCEDURE |
Имеет такой же эффект как Insert(s, Length(dst), | Имеет такой же эффект как Insert(s, Length(dst), | ||
- | PROCEDURE Delete (VAR s: ARRAY OF CHAR; pos, n: INTEGER); | + | PROCEDURE |
Удаляет ' | Удаляет ' | ||
Если n > Length(s) - pos, то новой длиной ' | Если n > Length(s) - pos, то новой длиной ' | ||
- | PROCEDURE Replace (source: ARRAY OF CHAR; pos: INTEGER; VAR dest: ARRAY OF CHAR); | + | PROCEDURE |
Имеет такой же эффект как Delete(dst, pos, Length(src)) с последующим Insert(src, pos, dst). | Имеет такой же эффект как Delete(dst, pos, Length(src)) с последующим Insert(src, pos, dst). | ||
- | PROCEDURE Extract (source: ARRAY OF CHAR; pos, n: INTEGER; VAR dest: ARRAY OF CHAR); | + | PROCEDURE |
Выделяет подстроку ' | Выделяет подстроку ' | ||
(0 <=pos Length(src)) in ' | (0 <=pos Length(src)) in ' | ||
Строка 27: | Строка 37: | ||
the result is truncated so that ' | the result is truncated so that ' | ||
- | PROCEDURE Pos (pat, s: ARRAY OF CHAR; pos: INTEGER): INTEGER; | + | PROCEDURE |
Возвращает положение первого вхождения строки ' | Возвращает положение первого вхождения строки ' | ||
Поиск начинается с положения ' | Поиск начинается с положения ' | ||
- | (* процедуры для преобразования *) | + | ===== Процедуры для преобразования |
+ | |||
+ | PROCEDURE | ||
- | PROCEDURE IntToString (arg: INTEGER; VAR res: ARRAY OF CHAR); | ||
Представляет целое число ' | Представляет целое число ' | ||
- | PROCEDURE RealToString (arg: REAL; VAR res: ARRAY OF CHAR); | + | PROCEDURE |
Представляет действительное число ' | Представляет действительное число ' | ||
- | PROCEDURE RealToStringFixed (arg: REAL; VAR res: ARRAY OF CHAR; fixed: INTEGER); | + | PROCEDURE |
Представляет действительное число ' | Представляет действительное число ' | ||
с числом ' | с числом ' | ||
- | PROCEDURE StringToInt (arg: ARRAY OF CHAR; VAR out: INTEGER): BOOLEAN; | + | PROCEDURE |
Преобразует строку в целое число. | Преобразует строку в целое число. | ||
- | PROCEDURE StringToReal (arg: ARRAY OF CHAR; VAR out: REAL): BOOLEAN; | + | PROCEDURE |
Преобразует строку в действительное число. | Преобразует строку в действительное число. |