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

Name

Description

str

The string to strip the suffix from in place.

expected

The suffix to remove.

Created with MrDocs