std::basic_string<CharT,Traits,Allocator>::ends_with (3) - Linux Manuals
std::basic_string<CharT,Traits,Allocator>::ends_with: std::basic_string<CharT,Traits,Allocator>::ends_with
NAME
std::basic_string<CharT,Traits,Allocator>::ends_with - std::basic_string<CharT,Traits,Allocator>::ends_with
Synopsis
bool ends_with(std::basic_string_view<CharT, Traits> x) const noexcept; (1) (since C++20)
bool ends_with(CharT x) const noexcept; (2) (since C++20)
bool ends_with(const CharT* x) const; (3) (since C++20)
Checks if the string ends with the given suffix, where
1) the suffix is a string view (which may be a result of implicit conversion from another std::basic_string)
2) the suffix is a single character
3) the suffix is a C-style string
All three overloads effectively return std::basic_string_view<CharT, Traits>(data(), size()).ends_with(x);
Parameters
x - a character sequence or a single character to compare to the end of the string
Return value
true if the string ends with the provided suffix, false otherwise.
Example
This section is incomplete
Reason: no example
See also
starts_with checks if the string starts with the given prefix
(C++20)
starts_with checks if the string view starts with the given prefix
(C++20)
ends_with checks if the string view ends with the given suffix
(C++20)
compare (public member function)
substr (public member function)