Strips the expected prefix, if found, from the start 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
ConsumePrefix(
    std::string_view* str,
    std::string_view expected);

Description

Example:

absl::string_view input("abc"); EXPECT_TRUE(absl::ConsumePrefix(&input, "a")); EXPECT_EQ(input, "bc");

Return Value

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

Parameters

Name

Description

str

The string to strip the prefix from in place.

expected

The prefix to remove.

Created with MrDocs