The OpenD Programming Language

centerJustifier

Center justify r in a field width characters wide. fillChar is the character that will be used to fill up the space in the field that r doesn't fill.

centerJustifier
(
Range
)
(
Range r
,
size_t width
,
dchar fillChar = ' '
)

Parameters

r Range

string or forward range of characters

width size_t

minimum field width

fillChar dchar

used to pad end up to width characters

Return Value

Type: auto

a lazy range of the center justified result

Examples

import std.algorithm.comparison : equal;
import std.utf : byChar;
assert(centerJustifier("hello", 2).equal("hello".byChar));
assert(centerJustifier("hello", 8).equal(" hello  ".byChar));
assert(centerJustifier("hello", 7, 'x').equal("xhellox".byChar));

See Also

Meta