Wiki

Clone wiki

DWScript / InternalStringFunctions

  1. summary Internal String Functions

Internal String functions

This section is not completed yet. It basically consists of a slightly formated copy-paste from the dwsStringFunctions.pas source.

  • [InternalChr Chr](i : Integer) : returns the string corresponding to the given Unicode codepoint (supports the whole Unicode range)
  • [InternalIntToStr IntToStr](i : Integer) : returns a string representing i in decimal notation
  • [InternalStrToInt StrToInt](str : String) : returns the conversion the passed string to a number
  • [InternalStrToIntDef StrToIntDef](str : String; def : Integer) :
  • [InternalVarToIntDef VarToIntDef](val : Variant; def : Integer) :
  • [InternalIntToHex IntToHex] (v : Integer; digits : Integer) :
  • [InternalHexToInt HexToInt] (hexa : String]) :
  • [InternalIntToBin IntToBin] (v : Integer; digits : Integer) :
  • [InternalBoolToStr BoolToStr] (b : Boolean) :
  • [InternalStrToBool StrToBool] (str : String) :
  • [InternalFloatToStr FloatToStr] (f : Float; p : Integer = 99) :
  • [InternalStrToFloat StrToFloat] (str : String) :
  • [InternalStrToFloatDef StrToFloatDef] (str : String; def : Float) :
  • [InternalVarToFloatDef VarToFloatDef] (val : Variant; def : Float) :
  • [InternalFormat Format] (fmt : String; args : array of const) :
  • [InternalCharAt CharAt] (s : String; x : Integer) :
  • [InternalDelete Delete] (s : String; index : Integer; Len : Integer) :
  • [InternalInsert Insert] (src : String; s : String; index : Integer]) :
  • [InternalLowerCase LowerCase] (str : String) :
  • [InternalAnsiLowerCase AnsiLowerCase] (str : String) :
  • [InternalUpperCase UpperCase] (str : String) :
  • [InternalAnsiUpperCase AnsiUpperCase] (str : String) :
  • [InternalPos Pos] (subStr : String; str : String) :
  • [InternalPosEx PosEx] (subStr : String; str : String; offset : Integer) :
  • [InternalRevPos RevPos] (subStr : String; str : String) :
  • [InternalSetLength SetLength] (S : String; NewLength : Integer):
  • [InternalTrimLeft TrimLeft] (str : String) :
  • [InternalTrimRight TrimRight] (str : String) :
  • [InternalTrim Trim] (str : String) :
  • [InternalSameText SameText] (str1 : String; str2 : String) :
  • [InternalCompareText CompareText] (str1 : String; str2 : String) :
  • [InternalAnsiCompareText AnsiCompareText] (str1 : String; str2 : String) :
  • [InternalCompareStr CompareStr] (str1 : String; str2 : String) :
  • [InternalAnsiCompareStr AnsiCompareStr] (str1 : String; str2 : String) :
  • [InternalIsDelimiter IsDelimiter] (delims : String; str : String; index : Integer) :
  • [InternalLastDelimiter LastDelimiter] (delims : String; str : String) :
  • [InternalFindDelimiter FindDelimiter] (delims : String; str : String; startIndex : Integer = 1) :
  • [InternalQuotedStr QuotedStr] (str : String; quoteChar : String) :
  • [InternalCopy Copy] (str : String; index : Integer; Len : Integer) :
  • [InternalLeftStr LeftStr] (str : String; count : Integer) :
  • [InternalRightStr RightStr] (str : String; count : Integer) :
  • [InternalMidStr MidStr] (str : String; start : Integer; count : Integer) :
  • [InternalSubStr SubStr] (str : String; start : Integer) :
  • [InternalSubString SubString] (str : String; start : Integer; end : Integer) :
  • [InternalStringOfChar StringOfChar] (ch : String; count : Integer) :
  • [InternalStringOfString StringOfString] (str : String; count : Integer) :
  • [InternalDupeString DupeString] (str : String; count : Integer) :
  • [InternalStrBeginsWith StrBeginsWith] (str : String; beginStr : String) :
  • [InternalStrEndsWith StrEndsWith] (str : String; endStr : String) :
  • [InternalStrAfter StrAfter] (str : String; delimiter : String) :
  • [InternalStrBefore StrBefore] (str : String; delimiter : String) :
  • [InternalStrReplace StrReplace](str, sub, newSub : String) : returns a string where all occurences of sub in str are replace by newSub
  • [InternalStrSplit StrSplit](str, delimiter : String) : returns the string splitted on the delimiters as an array of string
  • [InternalStrJoin StrJoin](strs : array of string; delimiter : String) : joins the strings in the array, concatenating them with delimiter in between each item and returns the resulting string
  • [InternalReverseString ReverseString](str : String) : returns a string that is a reversed version of str

Updated