Function String.insertAfter
Inserts el before or after r.
size_t insertAfter(T, R)
(
R r,
T el
) @trusted
if ((isSomeChar!T || !isInfinite!T && isInputRange!T && isSomeChar!(ElementType!T)) && (is(R == ByCodeUnit!char) || is(R == ByCodePoint!char)));
Parameters
Name | Description |
---|---|
R | ByCodeUnit or ByCodePoint. |
T | Stringish type. |
r | Range originally obtained from this string. |
el | Value(s) should be inserted. |
Returns
The number of elements inserted.
Precondition
r refers to a region of this.
Example
auto s = String("Казнить нельзя помиловать.");
s .insertAfter(s[0 .. 27], ",");
assert(s == "Казнить нельзя, помиловать.");
s = String("Казнить нельзя помиловать.");
s .insertAfter(s[0 .. 14], ',');
assert(s == "Казнить, нельзя помиловать.");