Busca en la string el primer carácter, desde el final de la string, que no coincida con ninguno de los caracteres especificados en sus argumentos.
Valor de retorno: índice del primer carácter no coincidente cuando se realiza correctamente o string::npos si no se encuentra dicho carácter.
Sintaxis 1: busque el último carácter que no sea un elemento de la string str.
size_type string::find_last_not_of (const string& str) const str : Another string with the set of characters to be used in the search.
CPP
// CPP code for find_last_not_of (const string& str) const #include <iostream> using namespace std; // Function to demonstrate find_last_not_of void find_last_not_ofDemo(string str1, string str2) { // Finds last character in str1 which // is not present in str2 string::size_type ch = str1.find_last_not_of(str2); cout << "First unmatched character : "; cout << str1[ch]; } // Driver code int main() { string str1("Hello World!"); string str2("GeeksforGeeks"); cout << "Original String : " << str1 << endl; cout << "String to be looked in : " << str2 << endl; find_last_not_ofDemo(str1, str2); return 0; }
Producción:
Original String : Hello World! String to be looked in : GeeksforGeeks First unmatched character : !
Sintaxis 2: busque el último carácter del índice idx que no sea un elemento de la string str.
size_type string::find_last_not_of (const string& str, size_type idx) const str : Another string with the set of characters to be used in the search. idx : is the index number from where we have to start finding first unmatched character.
CPP
// CPP code for string::find_last_not_of // (const string& str, size_type idx) const #include <iostream> using namespace std; // Function to demonstrate find_last_not_of void find_last_not_ofDemo(string str1, string str2) { // Finds last character in str1 from index 3 which // is not present in str2 string::size_type ch = str1.find_last_not_of(str2, 3); cout << "First unmatched character : "; cout << str1[ch]; } // Driver code int main() { string str1("geeKsforgeeks"); string str2("GeeksforGeeks"); cout << "Original String : " << str1 << endl; cout << "String to be looked in : " << str2 << endl; find_last_not_ofDemo(str1, str2); return 0; }
Producción:
Original String : geeKsforgeeks String to be looked in : GeeksforGeeks First unmatched character : K
Sintaxis 3: busca el último carácter que sea o no también un elemento de la string C cstr.
size_type string::find_last_not_of (const char* cstr) const cstr : Another C-string with the set of characters to be used in the search.
Tenga en cuenta que cstr puede no ser un puntero nulo (NULL).
CPP
// CPP code for string::find_last_not_of (const char* cstr) const #include <iostream> using namespace std; // Function to demonstrate find_last_not_of void find_last_not_ofDemo(string str) { // Finds last character in str which // is not present in "geeksforgeeks" string::size_type ch = str.find_last_not_of("geeksforgeeks"); cout << "First unmatched character : "; cout << str[ch]; } // Driver code int main() { string str("GeeksforGeeks"); cout << "Original String : " << str << endl; find_last_not_ofDemo(str); return 0; }
Producción:
Original String : GeeksforGeeks First unmatched character : G
Sintaxis 4: busque el último carácter del índice idx que no sea un elemento de C-string cstr
size_type string::find_last_not_of (const string& str, size_type idx) const cstr : Another C-string with the set of characters to be used in the search. idx : is the index number from where we have to start finding first unmatched character.
Tenga en cuenta que cstr puede no ser un puntero nulo (NULL).
CPP
// CPP code for size_type string:: find_last_not_of // (const char* cstr, size_type idx) const #include <iostream> using namespace std; // Function to demonstrate find_last_not_of void find_last_not_ofDemo(string str) { // Finds last character in str from 5th index which // is not present in "geeksforgeeks" string::size_type ch = str.find_last_not_of("geeksForgeeks", 5); cout << "First unmatched character : "; cout << str[ch]; } // Driver code int main() { string str("GeeksforGeeks"); cout << "Original String : " << str << endl; find_last_not_ofDemo(str); return 0; }
Producción:
Original String : GeeksforGeeks First unmatched character : f
Sintaxis 5: encuentra el último carácter en str que no es igual a char c.
size_type string::find_last_not_of (const char* cstr) const c: Character c with which contents of str are required to be compared.
CPP
// CPP code for size_type string:: find_last_not_of (char c) const #include <iostream> using namespace std; // Function to demonstrate find_last_not_of void find_last_not_ofDemo(string str) { // Finds last character in str which // is not equal to character 'G' string::size_type ch = str.find_last_not_of('G'); cout << "First unmatched character : "; cout << str[ch]; } // Driver code int main() { string str("GeeksforGeeks"); cout << "Original String : " << str << endl; find_last_not_ofDemo(str); return 0; }
Producción:
Original String : GeeksforGeeks First unmatched character : s
Sintaxis 6: encuentra el último carácter en str del índice idx que no es igual a char c.
size_type string::find_last_not_of (const char* cstr, size_type idx) const c: Character c with which contents of str are required to be compared. idx : index from where search of the first unmatched character is to be started
CPP
// CPP code for size_type string::find_last_not_of // (char c, size_type idx) const #include <iostream> using namespace std; // Function to demonstrate find_last_not_of void find_last_not_ofDemo(string str) { // Finds last character in str from 6th index which // is not equal to character 'G' string::size_type ch = str.find_last_not_of('G', 6); cout << "First unmatched character : "; cout << str[ch]; } // Driver code int main() { string str("GeeksforGeeks"); cout << "Original String : " << str << endl; find_last_not_ofDemo(str); return 0; }
Producción:
Original String : GeeksforGeeks First unmatched character : o
Sintaxis 7: busque el último carácter que tampoco sea un elemento de los caracteres chars_len de la array de caracteres chars, comenzando en el índice idx.
size_type string::find_last_not_of (const char* chars, size_type idx, size_type chars_len) const *chars : is the character array with which searching of first unmatched is to be performed. idx : index number in string chars_len : is the character length in *chars to be picked for searching purpose
CPP
// CPP code for size_type string::find_last_not_of // (const char* chars, size_type idx, size_type chars_len) const #include <iostream> using namespace std; // Function to demonstrate find_first_not_of void find_last_not_ofDemo(string str) { // Finds last character in str from 4th index which // is not equal to any of the first 3 characters from "svmnist" string::size_type ch = str.find_last_not_of("svmnist", 4, 3); cout << "First unmatched character : "; cout << str[ch]; } // Driver code int main() { string str("GeeksforGeeks"); cout << "Original String : " << str << endl; find_last_not_ofDemo(str); return 0; }
Producción:
Original String : GeeksforGeeks First unmatched character : k
Este artículo es una contribución de Sakshi Tiwari . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA