$Word

From m204wiki
(Redirected from $WORD)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

The $Word function searches a string from the left for a complete word and returns the nth word in a specified string, delimited by a blank or optionally specified character.

Syntax

The format of the $Word function is:

$Word('inputstring',['delimiter'],[n])

Where:

  • inputstring is the input from which the specified word is to be extracted. inputstring can be a quoted literal or a %variable.
  • delimiter is an optional quoted character or string to be used as a delimiter in parsing the input string into words. If delimiter is not specified, it defaults to a blank space. If delimiter consists of more than one character, Model 204 uses the first character in the string as the delimiter.
  • n is the ordinal number of the word to be extracted. $Word returns a null string under any of the following conditions:
    • n is not specified
    • n is less than 1 (0 or negative)
    • n is greater than the number of words in inputstring
    • The commas which separate the three arguments are required, even if delimiter is not specified.

Usage

Null values between delimiters are not considered words. For example:

$word('=ABCD==D=XXX','=',2)

Here $Word returns D as the second word, not a null value.

Examples

The following function returns the third word in the string, "THE", when a single space delimits a word:

$WORD ('NOW IS THE TIME',,3)

The following function returns the second word in the string, "S THE T", where a word is composed of the characters that precede a delimiting I:

$WORD ('NOW IS THE TIME','I',2)