The following built-in Rexx String Manipulating Functions analyse a string supplied in the argument (or a variable representing a string) and return a particular value.
| Function | Description |
|---|---|
| ABBREV | Returns a string indicating if one string is equal to the specified number of leading characters of another string. |
| DELSTR | Returns a string after deleting a specified number of characters, starting at a specified point in the input string. |
| DELWORD | Returns a string after deleting a specified number of words, starting at a specified word in the input string. |
| FIND | This function is provided only by TSO. Returns the word number of the first word of a specified phrase found within the input string. |
| INDEX | This function is provided only by TSO. Returns the character position of the first character of a specified string found in the input string. |
| INSERT | Returns a character string after inserting one input string into another string after a specified character position. |
| LASTPOS | Returns the starting character position of the last occurrence of one string in another. |
| LENGTH | Returns the length of the input string. |
| OVERLAY | Returns a string that is the target string overlaid by a second input string. |
| POS | Returns the character position of one string in another. |
| REVERSE | Returns a character string, the characters of which are in reverse order (swapped end for end). |
| STRIP | Returns a character string after removing leading or trailing characters or both from the input string. |
| SUBSTR | Returns a portion of the input string beginning at a specified character position. |
| SUBWORD | Returns a portion of the input string starting at a specified word number. |
| TRANSLATE | Returns a character string with each character of the input string translated to another character or unchanged. |
| VERIFY | Returns a number indicating whether an input string is composed only of characters from another input string or returns the character position of the first unmatched character. |
| WORD | Returns a word from an input string as indicated by a specified number. |
| WORDINDEX | Returns the character position in an input string of the first character in the specified word. |
| WORDLENGTH | Returns the length of a specified word in the input string. |
| WORDPOS | Returns the word number of the first word of a specified phrase in the input string. |
| WORDS | Returns the number of words in the input string. |