function Capitalize(str : string) : string;
function CompressString(const Str : string) : string;
function DecompressString(const Compressed : string) : string;
function Base64Encode(const str : string) : string;
function Base64Decode(const str : string) : string;
function Format(const fmt : string;const args : array of const) : string;
function ToStr(x) : string;
function Between(s1, s2, str: string): string;
function IntToStr(value: Integer): String;
function FloatToStr(value: Extended): String;
function BoolToStr(value: Boolean): String;
function StrToInt(value: String): Integer;
function StrToIntDef(value: String; default: Integer): Integer;
function StrToFloat(value: String): Extended;
function StrToFloatDef(value: String; default: Extended): Extended;
function StrToBool(value: String): Boolean;
function StrToBoolDef(value: String; default: Boolean): Boolean;
function ExtractFromStr( Str : string; Extract : StrExtr) : string;
function Replace(Text, FindStr, ReplaceStr: string; Flags: TReplaceFlags): string;
function ReplaceWrap(Text, FindStr, ReplaceStr: string; Flags: TReplaceFlags): string;
function Implode(Glue: string; Pieces: TStringArray): string;
function Explode(del, str: string): TStringArray;
procedure ExplodeWrap(del, str: string; var res : TStringArray);
function Padl(s: String; i: longInt): String;
function Padz(s: String; i: longInt): String;
function Padr(s: String; i: longInt): String;
function ExecRegExpr( const RegExpr, InputStr : String) : boolean;
procedure SplitRegExpr( const RegExpr, InputStr : String; Pieces : TStrings);
function ReplaceRegExpr( const RegExpr, InputStr, ReplaceStr : String; UseSubstitution : boolean) : String;
function PosEx(needle, haystack: String; offset: integer): integer;');