Namespaces
Variants

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

From cppreference.net
constexpr size_type
find_first_not_of ( basic_string_view v, size_type pos = 0 ) const noexcept ;
(1) (seit C++17)
constexpr size_type
find_first_not_of ( CharT ch, size_type pos = 0 ) const noexcept ;
(2) (seit C++17)
constexpr size_type
find_first_not_of ( const CharT * s, size_type pos, size_type count ) const ;
(3) (seit C++17)
constexpr size_type
find_first_not_of ( const CharT * s, size_type pos = 0 ) const ;
(4) (seit C++17)

Findet das erste Zeichen, das keinem der Zeichen in der gegebenen Zeichenfolge entspricht.

1) Findet das erste Zeichen, das keinem der Zeichen in v in dieser Ansicht entspricht, beginnend an Position pos .
2) Entspricht find_first_not_of ( basic_string_view ( std:: addressof ( ch ) , 1 ) , pos ) .
3) Entspricht find_first_not_of ( basic_string_view ( s, count ) , pos ) .
4) Entspricht find_first_not_of ( basic_string_view ( s ) , pos ) .

Inhaltsverzeichnis

Parameter

v - Ansicht, nach der gesucht werden soll
pos - Position, an der die Suche beginnen soll
count - Länge der zu vergleichenden Zeichenkette
s - Zeiger auf eine zu vergleichende Zeichenkette
ch - zu vergleichendes Zeichen

Rückgabewert

Position des ersten Zeichens, das keinem der Zeichen in der gegebenen Zeichenkette entspricht, oder std::string_view::npos falls kein solches Zeichen gefunden wurde.

Komplexität

O( size() * v. size() ) im schlimmsten Fall.

Beispiel

#include <string_view>
using namespace std::literals;
int main()
{
    static_assert(2 == "BCDEF"sv.find_first_not_of("ABC"));
                    //    ^
    static_assert(4 == "BCDEF"sv.find_first_not_of("ABC", 4));
                    //      ^
    static_assert(1 == "BCDEF"sv.find_first_not_of('B'));
                    //   ^
    static_assert(3 == "BCDEF"sv.find_first_not_of('D', 2));
                    //     ^
}

Siehe auch

Zeichen in der Ansicht suchen
(öffentliche Elementfunktion)
letztes Vorkommen einer Teilzeichenfolge finden
(öffentliche Elementfunktion)
erstes Vorkommen von Zeichen finden
(öffentliche Elementfunktion)
letztes Vorkommen von Zeichen finden
(öffentliche Elementfunktion)
letzte Abwesenheit von Zeichen finden
(öffentliche Elementfunktion)
erste Abwesenheit von Zeichen finden
(öffentliche Elementfunktion von std::basic_string<CharT,Traits,Allocator> )