BasicString.erase

Removes specified characters from the string.

  1. void erase(size_t pos)
  2. void erase(size_t pos, size_t n)
    struct BasicString
    scope pure nothrow @trusted @nogc
    void
    erase
    (
    const size_t pos
    ,
    const size_t n
    )
  3. void erase(CharType* ptr)
  4. void erase(CharType[] slice)

Examples

{
	BasicString!char str = "123456";

	str.erase(2);
	assert(str == "12");
}

{
	BasicString!char str = "123456";

	str.erase(1, 2);
	assert(str == "1456");
}

{
	BasicString!char str = "123456";

	str.erase(str.ptr + 2);
	assert(str == "12");
}

{
	BasicString!char str = "123456";

	str.erase(str[1 .. $-1]);
	assert(str == "16");
}

Meta