String Handling
ALPHA(
)
Determines whether the expression is an alphabetic or nonalphabetic string.
CATS(
)
Concatenates elements of two dynamic arrays.
CHANGE(
)
Substitutes an element of a string with a replacement element.
CHECKSUM(
)
Returns a cyclical redundancy code (a checksum value).
COL1(
)
Returns the column position immediately preceding the selected substring
after a BASIC FIELD function is executed.
COL2(
)
Returns the column position immediately following the selected substring
after a BASIC FIELD function is executed.
COMPARE(
)
Compares two strings for sorting.
CONVERT
Converts specified characters in a string to designated replacement characters.
CONVERT(
)
Replaces every occurrence of specified characters in a variable with other
specified characters.
COUNT(
)
Evaluates the number of times a substring is repeated in a string.
CRC32(
)
Returns a 32-bit cyclic redundancy code.
COUNTS(
)
Evaluates the number of times a substring is repeated in each element
of a dynamic array.
DCOUNT(
)
Evaluates the number of delimited fields contained in a string.
DEL
Deletes the specified field, value, or subvalue from a dynamic array.
DELETE(
)
Deletes a field, value, or subvalue from a dynamic array.
DOWNCASE(
)
Converts all uppercase letters in an expression to lowercase.
DQUOTE(
)
Encloses an expression in double quotation marks.
EREPLACE(
)
Substitutes an element of a string with a replacement element.
EXCHANGE(
)
Replaces one character with another or deletes all occurrences of a specific
character.
EXTRACT(
)
Extracts the contents of a specified field, value, or subvalue from a
dynamic array.
FIELD(
)
Examines a string expression for any occurrence of a specified delimiter
and returns a substring that is marked by that delimiter.
FIELDS(
)
Examines each element of a dynamic array for any occurrence of a specified
delimiter and returns substrings that are marked by that delimiter.
FIELDSTORE(
)
Replaces, deletes, or inserts substrings in a specified character string.
FIND
Locates a given occurrence of an element within a dynamic array.
FINDSTR
Locates a given occurrence of a substring.
FOLD(
)
Divides a string into a number of shorter sections.
GETREM(
)
Returns the numeric value for the position of the REMOVE pointer associated
with a dynamic array.
GROUP(
)
Returns a substring that is located between the stated number of occurrences
of a delimiter.
GROUPSTORE
Modifies existing character strings by inserting, deleting, or replacing
substrings that are separated by a delimiter character.
INDEX(
)
Returns the starting column position of a specified occurrence of a particular
substring within a string expression.
INDEXS(
)
Returns the starting column position of a specified occurrence of a particular
substring within each element of a dynamic array.
INS
Inserts a specified field, value, or subvalue into a dynamic array.
INSERT(
)
Inserts a field, value, or subvalue into a dynamic array.
LEFT(
)
Specifies a substring consisting of the first n characters of a
string.
LEN(
)
Calculates the length of a string.
LENS(
)
Calculates the length of each element of a dynamic array.
LOCATE
Searches a dynamic array for a particular value or string, and returns
the index of its position.
LOWER(
)
Converts system delimiters that appear in expressions to the next lower-level
delimiter.
MATBUILD
Builds a string by concatenating the elements of an array.
MATCHFIELD(
)
Returns the contents of a substring that matches a specified pattern or
part of a pattern.
MATPARSE
Assigns the elements of an array from the elements of a dynamic array.
QUOTE(
)
Encloses an expression in double quotation marks.
RAISE(
)
Converts system delimiters that appear in expressions to the next higher-level
delimiter.
REMOVE
statement
Removes substrings from a dynamic array.
REMOVE
function
Successively removes elements from a dynamic array. Extracts successive
fields, values, and so on, for dynamic array processing.
REVREMOVE
statement
Successively removes elements from a dynamic array, starting from the
last element and moving right to left. Extracts successive fields, values,
and so on, for dynamic array processing.
REPLACE(
)
Replaces all or part of the contents of a dynamic array.
REUSE(
)
Reuses the last value in the shorter of two multi-value lists in a dynamic
array operation.
RIGHT
( )
Specifies a substring consisting of the last n characters of a
string.
SETREM
Sets the position of the REMOVE pointer associated with a dynamic array.
SOUNDEX(
)
Returns the soundex code for a string.
SPACE(
)
Generates a string consisting of a specified number of blank spaces.
SPACES(
)
Generates a dynamic array consisting of a specified number of blank spaces
for each element.
SPLICE(
)
Inserts a string between the concatenated values of corresponding elements
of two dynamic arrays.
SQUOTE(
)
Encloses an expression in single quotation marks.
STR(
)
Generates a particular character string a specified number of times.
STRS(
)
Generates a dynamic array whose elements consist of a character string
repeated a specified number of times.
SUBSTRINGS(
)
Creates a dynamic array consisting of substrings of the elements of another
dynamic array.
TRIM(
)
Deletes extra blank spaces and tabs from a character string.
TRIMB(
)
Deletes all blank spaces and tabs after the last non-blank character in
an expression.
TRIMBS(
)
Deletes all trailing blank spaces and tabs from each element of a dynamic
array.
TRIMF(
)
Deletes all blank spaces and tabs up to the first nonblank character in
an expression.
TRIMFS(
)
Deletes all leading blank spaces and tabs from each element of a dynamic
array.
TRIMS(
)
Deletes extra blank spaces and tabs from the elements of a dynamic array.
UPCASE(
)
Converts all lowercase letters in an expression to uppercase.