Pads or truncates a string to a fixed length using bytes.
StrFixBytes (base-string, pad-string, length)
(s) base-string string to be adjusted to a fixed length.
(s) pad-string appended to base-string if needed to fill out the desired length. If pad-string is null, spaces are used instead.
(i) length specifies length in bytes.
(s) fixed size string.
This function "fixes" the length of a string, either by truncating it on the right, or by appending enough copies of pad-string to achieve the desired length.
If either 'base-string' or 'pad-string' is a Unicode string, then 'length' must be an even number (each character has two bytes).
a = StrFixBytes ("Henry", " ", 15) b = StrFixBytes ("Betty", " ", 15) c = StrFixBytes ("George", " ", 15) Message("Spaced Names", StrCat(a, b, c)) which produces:
StrInsert, StrFix, StrFixBytesL, StrFixChars, StrFixCharsL, StrFixLeft, StrFill, StrLen, StrOverlay, StrTrim