std::basic_string::ends_with

From cppreference.com
< cpplrm; | stringlrm; | basic string
std::basic_string
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

See also

checks if the string starts with the given prefix
(public member function)
checks if the string view starts with the given prefix
(public member function of std::basic_string_view)
(C++20)
checks if the string view ends with the given suffix
(public member function of std::basic_string_view)
compares two strings
(public member function)
returns a substring
(public member function)