Skip to content

String Helpers

NewGuid

Creates a unique identifier.

Syntax: NewGuid()

Returns the unique identifier as string.

Return type: String

Parse

Converts the value to a specific type.

Syntax: Parse(value, type)

Returns the converted value or nil if parsing fails.

Return type: Dynamic

Parameter Name Parameter Type Required Suggestions
value Dynamic True
type Enum True NumberType,ListNumberType,BooleanType,StringType

ParseCsv

Parses CSV data string and returns it as an object. URLs are also supported.

Syntax: ParseCsv(csv, [ hasHeaders ], [ columnDelimiter ], [ rowDelimiter ])

Object containing the parsed information.

Return type: Dynamic

Parameter Name Parameter Type Required Suggestions
csv String True Text,Input,SessionGet,Load
hasHeaders Boolean False True,IsTrue,False,IsFalse,Or,Branch,Equals,IsBiggerThan,IsSmallerThan,IsBiggerOrSmallerThan,IsAnyOrderOpen,IsOrderFilled,IsOrderOpen,IsTradeAmountEnough
columnDelimiter String False Text,Input,SessionGet,Load
rowDelimiter String False Text,Input,SessionGet,Load

ParseJson

Parses JSON data string and returns it as an object. URLs are also supported.

Syntax: ParseJson(json)

Object containing the parsed information.

Return type: Dynamic

Parameter Name Parameter Type Required Suggestions
json String True Text,Input,SessionGet,Load

StringContains

Returns a value indicating whether a specified substring occurs within this string.

Syntax: StringContains(value, searchValue, [ ignoreCase ])

Returns true if the specified substring occurs within this string.

Return type: Boolean

Parameter Name Parameter Type Required Suggestions
value String True Text,Input,SessionGet,Load
searchValue String True Text,Input,SessionGet,Load
ignoreCase Boolean False True,IsTrue,False,IsFalse,Or,Branch,Equals,IsBiggerThan,IsSmallerThan,IsBiggerOrSmallerThan,IsAnyOrderOpen,IsOrderFilled,IsOrderOpen,IsTradeAmountEnough

StringExplode

Splits a string into substrings that are based on the characters in an array.

Syntax: StringExplode(value, delimiter)

Returns an array of strings.

Return type: ListDynamic

Parameter Name Parameter Type Required Suggestions
value String True Text,Input,SessionGet,Load
delimiter String True Text,Input,SessionGet,Load

StringFromQuery

Split a string on '&' and '='.

Syntax: StringFromQuery(value)

Returns an key-value based table.

Return type: ListDynamic

Parameter Name Parameter Type Required Suggestions
value String True Text,Input,SessionGet,Load

StringIndexOf

Gets the zero-based index of the first occurrence of the specified string in the current.

Syntax: StringIndexOf(value, searchValue, [ ignoreCase ])

Returns a zero-based index of the first occurrence of the specified string.

Return type: Number

Parameter Name Parameter Type Required Suggestions
value String True Text,Input,SessionGet,Load
searchValue String True Text,Input,SessionGet,Load
ignoreCase Boolean False True,IsTrue,False,IsFalse,Or,Branch,Equals,IsBiggerThan,IsSmallerThan,IsBiggerOrSmallerThan,IsAnyOrderOpen,IsOrderFilled,IsOrderOpen,IsTradeAmountEnough

StringJoin

Concatenates 2 string with an optional separator.

Syntax: StringJoin(value1, value2, [ separator ])

Returns the concatenated string.

Return type: String

Parameter Name Parameter Type Required Suggestions
value1 Dynamic True Text,Number,Load,SessionGet
value2 Dynamic True Text,Number,Load,SessionGet
separator String False Text,Input,SessionGet,Load

StringSplit

Splits a string into substrings that are based on the characters in an array.

Syntax: StringSplit(value, delimiter)

Returns an array of strings.

Return type: ListDynamic

Parameter Name Parameter Type Required Suggestions
value String True Text,Input,SessionGet,Load
delimiter String True Text,Input,SessionGet,Load

SubString

Retrieves a substring from this instance. The substring starts at a specified character position and has a specified length.

Syntax: SubString(value, start, length)

Substring of the main value.

Return type: String

Parameter Name Parameter Type Required Suggestions
value String True Text,Input,SessionGet,Load
start Number True Input,Number,SessionGet
length Number True Input,Number,SessionGet