Процедури та функції обробки рядків

 

Назва функції

Призначення

Length(s: string): integer

Повертає довжину рядка S.

SetLength(var s; newlength: integer)

Встановлює довжину рядка.

Copy(s; index, count: integer): string

Повертає підрядок або сегмент динамічного масиву, що містить Count символів або елементів масиву, починаючи з позиції s[indeх]. Якщо значення index більше за довжину рядка, повертається порожній рядок. Якщо значення count перевищує кількість символів, що залишилися, то копіюються всі символи до кінця рядка.

Delete(var s: string; index,

count: integer)

Знищує підрядок довжиною count символів із стрічки 5, починаючи з s[indexj.

Insert (si: string; var s: string; index:

integer)

Вставляє рядок si в рядок s починаючи із s[index].

Str(x f: width [: decimals ]]; var S)

Перетворює числове значення х в рядок S.

StringOfChar(Ch: Char;

Count: Integer): string

Повертає рядок, який містить Count повторень символів Ch.

Val(S; var V; var Code: Integer)

Перетворює рядок S числове значення.

AnsiLowerCase(const S:

string): string

Повертає рядок ANSI S,перетворену до нижнього регістра.

AnsiUpperCase(const S: string): string

Повертає рядок S, перетворену до верхнього регістра.

CompareStr(const S1, S2: string): Integer

Порівнює два рядки S1 та S2 з врахуванням регістра; повертає значення <0, якщо S1<S2, 0, якщо S1=S2, та >0, якщо S1>S2.

Concat(s1 , s2,.... snj: string): string

Повертає рядок sj, що є з'єднанням рядків тобто s1+s2+..+Snj.

Pos(Substr: string; S: string): Integer

Повертає позицію (індекс) першого входження Substr в S, якщо Substr немає в S, то повертається 0.