Namespaces
Variants

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

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

Findet das letzte Zeichen, das keinem der Zeichen in der gegebenen Zeichensequenz entspricht. Die Suche betrachtet nur das Intervall [0, pos].

1) Findet das letzte Zeichen, das keinem der Zeichen von v in dieser Ansicht entspricht, beginnend an Position pos.
2) Entspricht find_last_not_of(basic_string_view(std::addressof(ch), 1), pos).
3) Entspricht find_last_not_of(basic_string_view(s, count), pos).
4) Entspricht find_last_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 letzten Zeichens, das keinem der Zeichen in der angegebenen Zeichenkette entspricht, oder npos falls kein solches Zeichen gefunden wurde.

Komplexität

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

Beispiel

#include <string_view>
using std::operator""sv;
int main()
{
    static_assert(1 == "BCDEF"sv.find_last_not_of("DEF"));
                    //   ^
    static_assert(2 == "BCDEFG"sv.find_last_not_of("EFG", 3));
                    //    ^
    static_assert(2 == "ABBA"sv.find_last_not_of('A'));
                    //    ^
    static_assert(1 == "ABBA"sv.find_last_not_of('A', 1));
                    //   ^
}

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)
erste Abwesenheit von Zeichen finden
(öffentliche Elementfunktion)
letzte Abwesenheit von Zeichen finden
(öffentliche Elementfunktion von std::basic_string<CharT,Traits,Allocator> )