Function |
Description |
---|---|
Returns the value of a given parameter specified by an index |
|
Returns the first parameter value that differs from the first parameter |
|
Returns the first non-null parameter |
|
Returns the number of elements in a delimited string |
|
Returns the Nth element from a delimited string |
Returns the value of a given parameter specified by an index. The index value is zero-based, so an index of zero returns the second parameter.
string uChoice(index, values, ...)
Zero based index number referencing the return value.
List of values
IF construct:
uChoice(0, "A", "B") // returns "A"
uChoice(1, "A", "B") // returns "B"
CASE construct:
uChoice(2, "n.a.", "Jan", "Feb", "Mar") //returns "Feb"
Simulate a lookup function, where you want to replace a color ID with a corresponding color name:
uChoice(IN.Color, "n.a.", "Red", "Blue", "Green")
Returns the first parameter value that differs from the first parameter
string uFirstDifferent(params, ...)
A list of expressions or values of any data type
uFirstDifferent("2004-05-01", "2004-05-01", "2005-01-04", "2005-11-24",) //returns "2005-01-04"
Returns the first non-null parameter.
string uFirstNotNull(params, ...)
A list of expressions or values of any data type
uFirstNotNull(null, null , "A", "B") // returns "A"
Returns the number of elements in a delimited string. If the second parameter is omitted, a space (ASCII 32) is taken as a delimiter.
integer uElements(text [, delimiter])
A string to investigate
The delimiter to be used. Default delimiter is a space character.
Count tokens in a delimited string:
uElements("James T. Kirk") // returns 3
Returns the Nth element from a delimited string. The second parameter specifies the token number. The index starts at 1. If the third parameter is omitted, a space (ASCII 32) is used as the delimiter.
string uToken(text, index [, delimiter])
A string to investigate
Number of tokens to be returned
The delimiter to be used. Default delimiter is a space character.
uToken("James T. Kirk", 1) // returns "James"
uToken("James T. Kirk", 2) // returns "T."