Function overlay_for

Source
pub fn overlay_for(
    s: &str,
    new_sub_str: &str,
    start: i32,
    count: i32,
    writer: &mut impl Write,
) -> Result<()>
Expand description

Replaces a substring of the given string with a new substring.

statement error not positive
select overlay('αβγδεζ' placing '①②③' from 0);

query T
select overlay('αβγδεζ' placing '①②③' from 10);
----
αβγδεζ①②③

query T
select overlay('αβγδεζ' placing '①②③' from 4 for 2);
----
αβγ①②③ζ

query T
select overlay('αβγδεζ' placing '①②③' from 4);
----
αβγ①②③

query T
select overlay('αβγδεζ' placing '①②③' from 2 for 4);
----
α①②③ζ

query T
select overlay('αβγδεζ' placing '①②③' from 2 for 7);
----
α①②③

query T
select overlay('αβγδεζ' placing '①②③' from 4 for 0);
----
αβγ①②③δεζ

query T
select overlay('αβγδεζ' placing '①②③' from 4 for -2);
----
αβγ①②③βγδεζ

query T
select overlay('αβγδεζ' placing '①②③' from 4 for -1000);
----
αβγ①②③αβγδεζ