construct a string from expressions
String( a, b, c, ... )
a, b, c, ...
The String function concatenates zero or more expressions into a single string. Unlike the cat function, String always returns a single string, never a name, unevaluated concatenation (||), or sequence.
Each argument that is already a string (i.e. of type string) is appended to the result unchanged.
Arguments that are of type Array with one dimension or Vector, and a datatype of integer (i.e. bytes) are treated as character arrays, with each entry appended to the result as a single character. If a zero valued entry is encountered, the remaining entries are skipped. This is analogous to how strings are generally used in the C and C++ (and many other) programming languages.
(The reverse transformation, converting a string into such an Array, can be easily accomplished by passing a string to the Array function, for example, Array("This is a string.").)
All other arguments, x, are first converted into a 1D Maple language representation in the same form that would be produced by sprintf("%a",x), and the resulting string is appended to the result.
If called with no arguments, String returns the empty string, "".
The returned value is always a string.
One-dimensional arrays of integer are interpreted as strings.
hi ≔ Array⁡72,101,108,108,111,datatype=integer1
All other expressions are converted into strings.
a1 .. 5
A list of strings can be converted to a single string by passing its operands to String.
s ≔ convert⁡a message,list
s ≔ op⁡s, ,for you
s≔a, ,m,e,s,s,a,g,e, ,for you
a message for you
The String command was introduced in Maple 2019.
For more information on Maple 2019 changes, see Updates in Maple 2019.
Download Help Document