pad a string out to a given width on the left
pad a string on the right to a given width
centre a string in a given width
PadLeft( s, width, padchar )
PadRight( s, width, padchar )
Center( s, width, padchar )
Maple string; string to be padded
non-negative integer; width of the resulting string
(optional) pad character to use
The PadLeft(s, width) command adds spaces to the left of the string s to produce a string of length equal to width. If width is less than or equal to the length of s, then s is returned unchanged.
The PadRight(s, width) command adds spaces to the right of the string s to produce a string of length width. If width is less than or equal to the length of s, then s is returned unchanged.
The optional padchar argument can be used to specify that a character other than the space be used to pad the string.
The Center(s, width) command adds spaces to both ends of the string s to produce a string of length width. If width - length(s) is even, then an equal number of spaces are added to the left and right ends of s. If width - length(s) is odd, then the extra space is added to the left of s.
The StringTools[TrimLeft], StringTools[TrimRight] and StringTools[Trim] commands are approximate inverses of PadLeft, PadRight and Center, respectively.
All of the StringTools package commands treat strings as (null-terminated) sequences of 8-bit (ASCII) characters. Thus, there is no support for multibyte character encodings, such as unicode encodings.
The Trim* procedures are approximate inverses to the Pad* and Center procedures.
The TrimLeft procedure is not quite an inverse of PadLeft, however.
Similar remarks apply to TrimRight and Trim.
Download Help Document
What kind of issue would you like to report? (Optional)