tr

fnC1[] tr(C1, C2, C3, C4 = immutable char)(C1[] str, const(C2)[] from, const(C3)[] to, const(C4)[] modifiers = null)

Replaces the characters in str which are in from with the the corresponding characters in to and returns the resulting string.

tr is based on

Posix's tr,

though it doesn't do everything that the Posix utility does.

Parameters

strThe original string.
fromThe characters to replace.
toThe characters to replace with.
modifiersString containing modifiers. Modifiers: If the modifier 'd' is present, then the number of characters in to may be only 0 or 1. If the modifier 'd' is not present, and to is empty, then to is taken to be the same as from. If the modifier 'd' is not present, and to is shorter than from, then to is extended by replicating the last character in to. Both from and to may contain ranges using the `'-'` character (e.g. "a-d" is synonymous with "abcd".) Neither accept a leading `'^'` as meaning the complement of the string (use the 'c' modifier for that).

See Also