Translations of this page?:

find_last_not_of

Sintaxe:

    #include <string>
    size_type find_last_not_of( const string& str, size_type index = npos ) const;
    size_type find_last_not_of( const charT* str, size_type index = npos ) const;
    size_type find_last_not_of( const charT* str, size_type index, size_type num ) const;
    size_type find_last_not_of( charT ch, size_type index = npos ) const;

A função find_last_not_of():

  • devolve a posição do último caracter da string actual que não corresponde a qualquer caracter de str, fazendo uma pesquisa do fim para o início a partir de index, devolvendo string::npos se nada for encontrado,
  • devolve a posição do último caracter da string actual que não corresponde a qualquer dos primeiros num caracteres em str, fazendo uma pesquisa do fim para o início a partir de index, devolvendo string::npos se nada for encontrado,
  • devolve a posição do último caracter da string actual que não corresponde a ch, fazendo uma pesquisa do fim para o início a partir de index, devolvendo string::npos se nada for encontrado.

Por exemplo, o código seguinte procura pelo último caracter que não é minúsculo numa string de caracteres misturados:

    string lower_case = "abcdefghijklmnopqrstuvwxyz";
    string str = "abcdefgABCDEFGhijklmnop";
    cout << "last non-lower-case letter in str at: " << str.find_last_not_of(lower_case) << endl;

Este código mostra a seguinte saída:

    last non-lower-case letter in str at: 13

Tópicos Relacionados: find, find_first_not_of, find_first_of, find_last_of, rfind

 
• • • SitemapRecent changesRSScc