mirror of
https://github.com/moparisthebest/Simba
synced 2024-11-11 20:05:03 -05:00
248 lines
3.3 KiB
ReStructuredText
248 lines
3.3 KiB
ReStructuredText
|
|
.. _scriptref_string:
|
|
|
|
String Functions
|
|
================
|
|
|
|
Capitalize
|
|
----------
|
|
|
|
.. code-block:: pascal
|
|
|
|
function Capitalize(str : string) : string;
|
|
|
|
|
|
CompressString
|
|
--------------
|
|
|
|
.. code-block:: pascal
|
|
|
|
function CompressString(const Str : string) : string;
|
|
|
|
|
|
DecompressString
|
|
----------------
|
|
|
|
.. code-block:: pascal
|
|
|
|
function DecompressString(const Compressed : string) : string;
|
|
|
|
|
|
Base64Encode
|
|
------------
|
|
|
|
.. code-block:: pascal
|
|
|
|
function Base64Encode(const str : string) : string;
|
|
|
|
|
|
Base64Decode
|
|
------------
|
|
|
|
.. code-block:: pascal
|
|
|
|
function Base64Decode(const str : string) : string;
|
|
|
|
|
|
Format
|
|
------
|
|
|
|
.. code-block:: pascal
|
|
|
|
function Format(const fmt : string;const args : array of const) : string;
|
|
|
|
|
|
ToStr
|
|
-----
|
|
|
|
.. code-block:: pascal
|
|
|
|
function ToStr(x) : string;
|
|
|
|
|
|
Between
|
|
-------
|
|
|
|
.. code-block:: pascal
|
|
|
|
function Between(s1, s2, str: string): string;
|
|
|
|
|
|
IntToStr
|
|
--------
|
|
|
|
.. code-block:: pascal
|
|
|
|
function IntToStr(value: Integer): String;
|
|
|
|
|
|
FloatToStr
|
|
----------
|
|
|
|
.. code-block:: pascal
|
|
|
|
function FloatToStr(value: Extended): String;
|
|
|
|
|
|
BoolToStr
|
|
---------
|
|
|
|
.. code-block:: pascal
|
|
|
|
function BoolToStr(value: Boolean): String;
|
|
|
|
|
|
StrToInt
|
|
--------
|
|
|
|
.. code-block:: pascal
|
|
|
|
function StrToInt(value: String): Integer;
|
|
|
|
|
|
StrToIntDef
|
|
-----------
|
|
|
|
.. code-block:: pascal
|
|
|
|
function StrToIntDef(value: String; default: Integer): Integer;
|
|
|
|
|
|
StrToFloat
|
|
----------
|
|
|
|
.. code-block:: pascal
|
|
|
|
function StrToFloat(value: String): Extended;
|
|
|
|
|
|
StrToFloatDef
|
|
-------------
|
|
|
|
.. code-block:: pascal
|
|
|
|
function StrToFloatDef(value: String; default: Extended): Extended;
|
|
|
|
|
|
StrToBool
|
|
---------
|
|
|
|
.. code-block:: pascal
|
|
|
|
function StrToBool(value: String): Boolean;
|
|
|
|
|
|
StrToBoolDef
|
|
------------
|
|
|
|
.. code-block:: pascal
|
|
|
|
function StrToBoolDef(value: String; default: Boolean): Boolean;
|
|
|
|
|
|
ExtractFromStr
|
|
--------------
|
|
|
|
.. code-block:: pascal
|
|
|
|
function ExtractFromStr( Str : string; Extract : StrExtr) : string;
|
|
|
|
|
|
Replace
|
|
-------
|
|
|
|
.. code-block:: pascal
|
|
|
|
function Replace(Text, FindStr, ReplaceStr: string; Flags: TReplaceFlags): string;
|
|
|
|
|
|
ReplaceWrap
|
|
-----------
|
|
|
|
.. code-block:: pascal
|
|
|
|
function ReplaceWrap(Text, FindStr, ReplaceStr: string; Flags: TReplaceFlags): string;
|
|
|
|
|
|
Implode
|
|
-------
|
|
|
|
.. code-block:: pascal
|
|
|
|
function Implode(Glue: string; Pieces: TStringArray): string;
|
|
|
|
|
|
Explode
|
|
-------
|
|
|
|
.. code-block:: pascal
|
|
|
|
function Explode(del, str: string): TStringArray;
|
|
|
|
|
|
ExplodeWrap
|
|
-----------
|
|
|
|
.. code-block:: pascal
|
|
|
|
procedure ExplodeWrap(del, str: string; var res : TStringArray);
|
|
|
|
|
|
Padl
|
|
----
|
|
|
|
.. code-block:: pascal
|
|
|
|
function Padl(s: String; i: longInt): String;
|
|
|
|
|
|
Padz
|
|
----
|
|
|
|
.. code-block:: pascal
|
|
|
|
function Padz(s: String; i: longInt): String;
|
|
|
|
|
|
Padr
|
|
----
|
|
|
|
.. code-block:: pascal
|
|
|
|
function Padr(s: String; i: longInt): String;
|
|
|
|
|
|
ExecRegExpr
|
|
-----------
|
|
|
|
.. code-block:: pascal
|
|
|
|
function ExecRegExpr( const RegExpr, InputStr : String) : boolean;
|
|
|
|
|
|
SplitRegExpr
|
|
------------
|
|
|
|
.. code-block:: pascal
|
|
|
|
procedure SplitRegExpr( const RegExpr, InputStr : String; Pieces : TStrings);
|
|
|
|
|
|
ReplaceRegExpr
|
|
--------------
|
|
|
|
.. code-block:: pascal
|
|
|
|
function ReplaceRegExpr( const RegExpr, InputStr, ReplaceStr : String; UseSubstitution : boolean) : String;
|
|
|
|
|
|
PosEx
|
|
-----
|
|
|
|
.. code-block:: pascal
|
|
|
|
function PosEx(needle, haystack: String; offset: integer): integer;');
|
|
|
|
|
|
|