String/Filename routines
Return to Introduction  Previous page  Next page
Unit
acUtils  

Declarations
procedure SplitStr(const SubStr, Str: Stringvar FirstPart, SecondPart: String;  
  MainSide: TacSplitStrSide; LeaveSeparatorOn: TacSplitStrSides);  
function LeftPart(const SubStr, Str: String): String;  
function RightPart(const SubStr, Str: String): String;  
function LeftPartR(const SubStr, Str: String): String;  
function RightPartR(const SubStr, Str: String): String;  
function PosR(const SubStr, Str: String): Integer;  
procedure SplitFileNameAndParams(var FileName, Params: String);  
function IsValidEmail(const Email: String): String;  
function IncludeTrailingBackslash(const St: String): String;  
function ExcludeTrailingBackslash(const St: String): String;  
function IncludeLeadingChar(const St: String; Ch: Char): String;  
function ExcludeLeadingChar(const St: String; Ch: Char): String;  
function StringReplace(const S, OldPattern, NewPattern: String; Flags: TReplaceFlags): String;  
function HasParamStr(const Param: String): Boolean;  
function FullParamStrString;  
function CaseAnsiCompareText(const S1, S2: String; CaseSensitive: Boolean = True): Integer;  
function URLEncode(const Str: String): String;  
function URLDecode(const Str: String): String;  
function StateNameToStateCode(const StateName: String): String;  
function StateCodeToStateName(const StateCode: String): String;  
procedure StrToStrList(const SourceStr: String; StrList: TStrings; const StrSeparator: String = #13#10);  
function FileReadString(const Filename: String): String;  
function FileWriteString(const Filename, St: String): Boolean;