Процедури та функції обробки рядків
Назва функції |
Призначення |
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. |