Overload of StrSplit() that takes ownership of a std::string input and filters substrings with a Predicate.
Declared in <absl/strings/str_split.h>
template<
typename Delimiter,
typename Predicate,
typename StringType,
EnableSplitIfString<StringType> = 0>
/* implementation-defined */::Splitter</* implementation-defined */::type, Predicate, std::string>
StrSplit(
StringType&& text,
Delimiter d,
Predicate p);
A lazy range of the retained substrings.
| Name | Description |
|---|---|
| text | The string to split; ownership is transferred to the result. |
| d | The delimiter identifying the split points. |
| p | The predicate that decides whether a substring is included. |