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
What kind of issue would you like to report? (Optional)