function StrLen(Str:
PChar): Cardinal; |
Возвращает
число символов в строке Str (без
учета завершающего нулевого). |
function StrEnd(Str:
PChar): PChar; |
Возвращает
указатель на завершающий
нулевой символ строки Str. |
function StrMove(Dest,
Source: PChar; Count: Cardinal): PChar; |
Копирует
из строки Source в строку Dest ровно
Count символов, причем строки
могут перекрываться. |
function StrCopy(Dest,
Source: PChar) : PChar; |
Копирует
Source в Dest и возвращает указатель
на Dest. |
function StrECopy(Dest,
Source: PChar): PChar; |
Копирует
Source в Dest и возвращает указатель
на завершающий символ Dest. |
function StrLCopy(Dest,
Source: PChar; MaxLen: Cardinal): PChar; |
Работает
как StrCopy, но копирует не более
MaxLen символов. |
function StrPCopy(Dest:
PChar; const Source: String): PChar; |
Копирует
строку Source (типа string) в Dest и
возвращает указатель на Dest. |
function StrPLCopy(Gest:
PChar; const Source: string; MaxLen: Cardinal): PСhar; |
Работает
как StrPCopy, но копирует не более
MaxLen символов. |
function StrCat(Dest,
Source: PChar): PChar; |
Дописывает
Source к концу Dest и возвращает
указатель на Dest. |
function StrLCat(Dest,
Source: PChar; MaxLen: Cardinal): PChar; |
Работает
как StrCat, но копирует не более
MaxLen-StrLen(Dest) символов. |
function
StrComp(Str1, Str2: PChar): Integer; |
Сравнивает
две строки (посимвольно).
Возвращает значение: <0 ? при
StrKStr2, 0 ? при Strl=Str2, >0 ? при
Strl>Str2. |
function StrIComp(Str1,
Str2: PChar): Integer; |
Работает
как StrComp, но без учета регистра
символов. |
function StrLComp(Str1,
Str2: PChar; MaxLen: Cardinal): Integer; |
Работает
как StrComp, но сравнение
происходит на протяжении не
более чем MaxLen символов. |
function StrLIComp(Str1,
Str2: PChar; MaxLen: Cardinal): Integer; |
Работает
как StrLComp, но без учета регистра
символов. |
function StrScan(Str:
PChar; Chr: Char): PChar; |
Отыскивает
первое вхождение символа Chr в
строку Str и возвращает
указатель на него или nil в
случае отстутствия. |
function StrRScan(Str:
PChar; Chr: Char): PChar; |
Работает
как StrScan, но отыскивается
последнее вхождение Chr. |
function StrPos(Str1,
Str2: PChar): PChar; |
Отыскивает
первое вхождение строки Str2 в
строку Strl и возвращает
указатель на нее или nil в случае
отстутствия. |
function StrUpper(Str:
PChar): PChar; |
Преобразует
строку к верхнему регистру. |
function StrLower(Str:
PChar): PChar; |
Преобразует
строку к нижнему регистру. |
function StrPas(Str:
PChar): String; |
Преобразует
строку Str в строку типа string. |
function StrAlloc(Size:
Cardinal): PChar; |
Размещает
в куче памяти новую строку
размером Size и возвращает
указатель на нее. |
function StrBufSize(Str:
PChar): Cardinal- |
Возвращает
размер блока памяти,
выделенного для строки при
помощи функции StrAlloc. |
function StrNew(Str:
PChar): PChar; |
Размещает
в куче памяти копию строки Str и
возвращает указатель на нее. |
procedure StrDispose(Str:
PChar); |
Уничтожает
строку, размещенную при помощи
StrAlloc или StrNew. |