{
BasicString!char str = "123456";
str.replace(2, 2, 'x', 5);
assert(str == "12xxxxx56");
}
{
BasicString!char str = "123456";
str.replace(2, 2, "abcdef");
assert(str == "12abcdef56");
}
{
BasicString!char str = "123456";
BasicString!char str2 = "xy";
str.replace(2, 3, str2);
assert(str == "12xy56");
}
{
BasicString!char str = "123456";
str.replace(str[2 .. 4], 'x', 5);
assert(str == "12xxxxx56");
}
{
BasicString!char str = "123456";
str.replace(str[2 .. 4], "abcdef");
assert(str == "12abcdef56");
}
{
BasicString!char str = "123456";
BasicString!char str2 = "xy";
str.replace(str[2 .. $], str2);
assert(str == "12xy56");
}
Replaces the portion of the string that begins at character pos and spans len characters (or the part of the string in the slice slice) by new contents.