std::basic_string<CharT,Traits,Allocator>::starts_with (3) - Linux Manuals

std::basic_string<CharT,Traits,Allocator>::starts_with: std::basic_string<CharT,Traits,Allocator>::starts_with

NAME

std::basic_string<CharT,Traits,Allocator>::starts_with - std::basic_string<CharT,Traits,Allocator>::starts_with

Synopsis


bool starts_with(std::basic_string_view<CharT, Traits> x) const noexcept; (1) (since C++20)
bool starts_with(CharT x) const noexcept; (2) (since C++20)
bool starts_with(const CharT* x) const; (3) (since C++20)


Checks if the string begins with the given prefix, where
1) the prefix is a string view (which may be a result of implicit conversion from another std::basic_string)
2) the prefix is a single character
3) the prefix is a C-style string
All three overloads effectively return std::basic_string_view<CharT, Traits>(data(), size()).starts_with(x);

Parameters


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

Return value


true if the string begins with the provided prefix, false otherwise.

Example


 This section is incomplete
 Reason: no example

See also


ends_with checks if the string ends with the given suffix
            (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)