absl::ConsumeSuffix

Strips the expected suffix, if found, from the end of str. If the operation succeeded, true is returned. If not, false is returned and str is not modified.

Synopsis

Declared in <absl/strings/strip.h>

constexpr
bool
ConsumeSuffix(
    std::string_view* str,
    std::string_view expected);

Description

Example:

absl::string_view input("abcdef"); EXPECT_TRUE(absl::ConsumeSuffix(&input, "def")); EXPECT_EQ(input, "abc");

Return Value

true if the suffix was found and removed, false otherwise.

Parameters

NameDescription
strThe string to strip the suffix from in place.
expectedThe suffix to remove.