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

NameDescription
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 == "Казнить, нельзя помиловать.");