Хелпикс

Главная

Контакты

Случайная статья





Процедуры обработки строк. Функции



Процедуры обработки строк

Delete (St, Poz, N) – удаление N символов строки St, начиная с позиции Poz.  

Значение St Выражение Результат
'абвгде' Delete (Str, 4, 2) 'абве'

 

Insert (Str1, Str2, Poz) – вставка строки Str1 в строку Str2, начиная с позиции Poz.

Пример:

Var

S1, S2, S3: String [11];

...

S1: =' Pentium ';

S2: ='V';

S3: =Insert (S1, S2, 10);

В результате выполнения последнего выражения значение строки S3 станет равным 'Pentium V'.

 

Str (I, St) – преобразование числового значения величины I (целого или вещественного типа) и помещение результата в строку St. После I может записываться формат, аналогичный формату вывода. Если в формате указано недостаточное для вывода количество разрядов, поле вывода расширяется автоматически до нужной длины.

Значение I Выражение Результат
Str (I: 6, St) ' 1500'

 

Val (St, I, Cod) – преобразует значение St в величину целочисленного или вещественного типа и помещает результат в I. Значение St не должно содержать незначащих пробелов в начале и в конце. Cod — целочисленная переменная. Если во время операции преобразования ошибки не обнаружено, значение Cod равно нулю, если ошибка обнаружена (например, литерное значение переводится в цифровое), Cod будет содержать номер позиции первого ошибочного символа, а значение I не определено.

Значение St выражение Результат
'1450' Val (St, I, Cod) 1450    Cod=0

 

Функции

Copy (St, Poz, N) – выделяет из строки St подстроку длиной N символов, начиная с позиции Poz.

Значение St Выражение Результат
'ABCDEFG' Copy (St, 2, 3) 'BCD'

 

Concat (Str1, Str2, ..., StrN) – выполняет сцепление строк Str1, Str2, ..., StrN в том порядке, в каком они указаны в списке параметров.

Выражение Результат
Concat ('AA', 'XX', 'Y') 'AAXXY'

 

Length (St) – вычисляет длину в символах строки St.

Значение St Выражение Результат
'123456789' Length (St)

 

Pos (Str1, Str2) – обнаруживает первое появление в строке Str2 подстроки Str1. Результат имеет целочисленный тип и равен номеру той позиции, где находится первый символ подстроки Str1. Если в Str2 подстроки Str1 не найдено, результат равен 0.

Значение Str1 Выражение Результат
'abcdef' Pos('de', Str1)
'abcdef' Pos('r', Str1)

 

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.