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
            (public member function)
(C++20)


starts_with checks if the string view starts with the given prefix
            (public member function of std::basic_string_view<CharT,Traits>)
(C++20)


ends_with checks if the string view ends with the given suffix
            (public member function of std::basic_string_view<CharT,Traits>)
(C++20)
            compares two strings
compare (public member function)
            returns a substring
substr (public member function)