SUBSTITUTE function
This function returns a character string that is made up of a base string plus the substitution of arguments in the string. It allows you to use a single string in place of concatenated strings. It is designed to simplify the task of translating an application from one language to another. This function is similar to the
sprintf
function in the C programming language.Syntax
base-string
arg
ExamplesThese statements display the same message:
You can alter the position of the substitution parameters, as in this statement:
Notes
- The SUBSTITUTE function is double-byte enabled. The specified
base-string
andarg
values can contain double-byte characters.- To include an ampersand character in
base-string
, enter two ampersands (&&).- The character following the ampersand character must be a digit, or the AVM returns a run-time error.
- To display the result of the SUBSTITUTE function in a frame, you must specify FORMAT or accept the default format of X(8).
- If you use a substitution parameter in
base string
but do not specify a corresponding argument, the AVM replaces the substitution parameter with an empty string.- The SUBSTITUTE function converts Unknown value (?) parameters into empty strings.
- Any substitution parameter can appear multiple times in
base string
. For example:
The previous code fragment displays the following line:
See also
OpenEdge Release 10.2B
|