std::basic_string_view<CharT,Traits>::ends_with (3) - Linux Manuals

std::basic_string_view<CharT,Traits>::ends_with: std::basic_string_view<CharT,Traits>::ends_with

NAME

std::basic_string_view<CharT,Traits>::ends_with - std::basic_string_view<CharT,Traits>::ends_with

Synopsis


constexpr bool ends_with(basic_string_view x) const noexcept; (1) (since C++20)
constexpr bool ends_with(CharT x) const noexcept; (2) (since C++20)
constexpr bool ends_with(const CharT* x) const; (3) (since C++20)


Checks if the string view ends with the given suffix, where
1) the suffix is a string view. Effectively returns size() >= x.size() && compare(size() - x.size(), npos, x) == 0
2) the suffix is a single character. Effectively returns !empty() && Traits::eq(back(), x)
3) the suffix is a C-style string. Effectively returns ends_with(basic_string_view(x))

Parameters


x - a character sequence or a single character to compare to the end of the string view

Return value


true if the string view ends with the provided suffix, false otherwise.

Example


 This section is incomplete
 Reason: no example

See also


starts_with checks if the string view starts with the given prefix
            (public member function)
(C++20)


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


ends_with checks if the string ends with the given suffix
            (public member function of std::basic_string<CharT,Traits,Allocator>)
(C++20)
            compares two views
compare (public member function)