Namespaces
Variants

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

Von de.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 angegebenen Zeichenfolge entspricht.

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

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> )