Poniższa tabela zawiera spis funkcji wykorzystywanych do manipulacji i operacji na łańcuchach. Wszystkie z poniższych funkcji zawarte są w modułach: System, SysUtils oraz StrUtils.
Nazwa | Opis |
---|---|
AdjustLineBreaks | Poprawia łamanie linii w zależności od wybranego systemu |
AnsiCompareStr | Porównuje dwa łańcuchy |
AnsiCompareText | Porównuje dwa łańcuchy (nie rozróżnia wielkości znaków) |
AnsiContainsStr | Zwraca wartość True jeżeli jeden łańcuch jest częścią drugiego |
AnsiContainsText | Zwraca wartość True jeżeli jeden łańcuch jest częścią drugiego (nie rozróżnia wielkości znaków) |
AnsiDequotedStr | Zwraca łańcuch pozbawiony cudzysłowia lub apostrofów |
AnsiEndsStr | Zwraca True jeżeli koniec łancucha zawiera określony ciąg |
AnsiEndsText | Zwraca True jeżeli koniec łancucha zawiera określony ciąg (ignoruje wielkość znaków) |
AnsiExtractQuotedStr | Usuwa z początku i końca łańcucha znaki apostrofu lub cudzysłowia lub jakiekolwiek inne |
AnsiIndexStr | Szuka łańcucha w tablicy typu String |
AnsiIndexText | Szuka łańcucha w tablicy typu String |
AnsiLeftStr | Zwraca część łańcucha z lewej strony |
AnsiLowerCase | Zmienia na małe znaki w łańcuchu |
AnsiMatchStr | Zwraca True jeżeli łańcuch zawiera określone frazy |
AnsiMatchText | Zwraca True jeżeli łańcuch zawiera określone frazy (ignoruje wielkość znaków) |
AnsiMidStr | Zwraca część łańcucha |
AnsiPos | Zwraca pozycję jednego łancucha w drugim |
AnsiQuotedStr | Zwraca łańcuch opatrzony apostrofami |
AnsiReplaceStr | Zastępępuje określone znaki w łańcuchu |
AnsiReplaceText | Zastępępuje określone znaki w łańcuchu (ignoruje wielkość znaków) |
AnsiResemblesText | Sprawdza czy dwa łancuchy są do siebie podobne |
AnsiReverseString | Odwraca łańcuch |
AnsiRightStr | Zwraca część łancucha z prawej strony |
AnsiSameStr | Zwraca True jeżeli dwa łańcuchy są identyczne |
AnsiSameText | Zwraca True jeżeli dwa łańcuchy są identyczne (ignoruje wielkość znaków) |
AnsiStartsStr | Zwraca True jeżeli dany ciąg znajduje się na początku łańcucha |
AnsiStartsText | Zwraca True jeżeli dany ciąg znajduje się na początku łańcucha (ignoruje wielkość znaków) |
AnsiUpperCase | Zamienia na wielkie znaki w łańcuchu |
CompareStr | Porównuje dwa łańcuchy, sprawdza czy są równe |
CompareText | Porównuje dwa łańcuchy i sprawdza czy są równe (ignoruje wielkość znaków) |
Concat | Łączy dwa lub więcej łańcuchów w jeden |
Copy | Kopiuje część łańcucha |
DecodeSoundExInt | Dekoduje liczbową reprezentację algorytmu SoundEx |
DecodeSoundExWord | Dekoduje liczbową reprezentację algorytmu SoundEx na postać fonetyczną |
Delete | Usuwa część łańcucha |
DupeString | Tworzy łańcuch zawierający kopie danego ciągu |
ExtractStrings | Rozdziela łańcuch na podstawie danego znaku |
Insert | Wstawia tekst w określone miejsce łancucha |
LeftStr | Zwraca część łańcucha z lewej strony |
LeftBStr | Kopiuje i zwraca część łańcucha z lewej strony |
Length | Zwraca długość łańcucha |
LowerCase | Zamienia znaki w łańcuchu na małe |
MidStr | Umożliwia pobranie części łańcucha |
MidBStr | Umożliwia pobranie części łańcucha |
Move | Umożliwia skopiowanie części łańcucha |
Pos | Zwraca pozycję danego ciągu w łańcuchu |
PosEx | Zwraca pozycję danego ciągu w łańcuchu (wersja rozszerzona) |
RightStr | Zwraca część łańcucha z prawej strony |
RightBStr | Zwraca część łańcucha z prawej strony |
ReverseString | Odwraca łańcuch |
SameText | Sprawdza czy dwa łańcuchy są takie same |
SetString | Ustawia długość łańcucha |
SoundEx | Konwertuje łańcuch do postaci fonetycznej poprzez algorytm SoundEx |
SoundExCompare | Porównuje dwie wartości reprezentowane przez algorytm SoundEx |
SoundExInt | Konwertuje łańcuch do postaci liczbowej reprezentującej wartość fonetyczną |
SoundExProc | Sprawdza czy dwa łańcuchy są podobne |
SoundExSimilar | Sprawdza czy dwa łańcuchy są podobne |
SoundExWord | Konwertuje łańcuch na postać liczbową reprezentującą postąć fonetyczną |
Str | Formatuje łańcuch i przypisuje go do zmiennej |
StringOfChar | Zwraca łańcuch zawierający zwielokrotnienie danego znaku |
StringReplace | Zastępuje określone części łańcucha |
StrScan | Wyszkuje określony ciąg w łańcuchu |
StuffString | Wstawia w określone miejsce łańcucha nowy tekst zamieniając już istniejący. |
Trim | Obcina spacje oraz białe znaki po obu końcach łańcucha |
TrimLeft | Usuwa białe znaki z lewej strony łańcucha |
TrimRight | Usuwa białe znaki z prawej strony łańcucha |
UpCase | Zamienia znak określony w parametrze z małego na wielki |
UpperCase | Konwertuje łańcuch zamieniając małe znaki na wielkie |
Val | Konwertuje łańcuch na postać liczbową |
WrapText | "Łamie" tekst dodając znak nowej linii w określonym miejscu |
WideCompareStr | Porównuje wartości dwóch łańcuchów |
WideCompareText | Porównuje wartości dwóch łańcuchów |
WideLowerCase | Konwertuje znaki łancucha Unicode na małe litery |
WideSameStr | Sprawdza czy dwa łańcuchy Unicode są identyczne |
WideSameText | Sprawdza czy dwa łańcuchy Unicode są identyczne (ignoruje wielkość znaków) |
WideUpperCase | Konwertuje znaki łańcucha Unicode na małe litery |
QuotedStr | Zwraca tekst z cudzysłowiem |
Typy danych | |
TSysCharSet | Zbiór reprezentujący separatory, używany w funkcji ExtractStrings |