A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://en.cppreference.com/w/cpp/language/../keywords/../string/basic_string_view/ends_with.html below:

std::basic_string_view<CharT,Traits>::ends_with - cppreference.com

constexpr bool ends_with( basic_string_view sv ) const noexcept;

(1) (since C++20)

constexpr bool ends_with( CharT ch ) const noexcept;

(2) (since C++20)

constexpr bool ends_with( const CharT* s ) 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() >= sv.size() && compare(size() - sv.size(), npos, sv) == 0.

2) the suffix is a single character. Effectively returns !empty() && Traits::eq(back(), ch).

3) the suffix is a null-terminated character string. Effectively returns ends_with(basic_string_view(s)).

[edit] Parameters sv - a string view which may be a result of implicit conversion from std::basic_string ch - a single character s - a null-terminated character string [edit] Return value

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

[edit] Notes [edit] Example
#include <cassert>
#include <string_view>
 
int main()
{
    using namespace std::literals;
 
    assert
    (""
        // (1) ends_with( basic_string_view sv )
        && std::string_view("https://cppreference.com").ends_with(".com"sv) == true
        && std::string_view("https://cppreference.com").ends_with(".org"sv) == false
 
        // (2) ends_with( CharT c )
        && std::string_view("C++20").ends_with('0') == true
        && std::string_view("C++20").ends_with('3') == false
 
        // (3) ends_with( const CharT* s )
        && std::string_view("string_view").ends_with("view") == true
        && std::string_view("string_view").ends_with("View") == false
    );
}
[edit] See also checks if the string view starts with the given prefix
(public member function) [edit] checks if the string starts with the given prefix
(public member function of std::basic_string<CharT,Traits,Allocator>) [edit] checks if the string ends with the given suffix
(public member function of std::basic_string<CharT,Traits,Allocator>) [edit] checks if the string contains the given substring or character
(public member function of std::basic_string<CharT,Traits,Allocator>) [edit] checks if the string view contains the given substring or character
(public member function) [edit] compares two views
(public member function) [edit]

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4