Libreria di stringhe C ++ - find_first_of
Descrizione
Cerca nella stringa il primo carattere che corrisponde a uno dei caratteri specificati nei suoi argomenti.
Dichiarazione
Di seguito è riportata la dichiarazione per std :: string :: find_first_of.
size_t find_first_of (const string& str, size_t pos = 0) const;
C ++ 11
size_t find_first_of (const string& str, size_t pos = 0) const noexcept;
C ++ 14
size_t find_first_of (const string& str, size_t pos = 0) const noexcept;
Parametri
str - È un oggetto stringa.
len - Serve per copiare i caratteri.
pos - Posizione del primo carattere da copiare.
Valore di ritorno
nessuna
Eccezioni
se viene generata un'eccezione, non vengono apportate modifiche alla stringa.
Esempio
Nell'esempio seguente per std :: string :: find_first_of.
#include <iostream>
#include <string>
#include <cstddef>
int main () {
std::string str ("It replaces the vowels in this sentence by asterisks.");
std::size_t found = str.find_first_of("aeiou");
while (found!=std::string::npos) {
str[found]='*';
found=str.find_first_of("aeiou",found+1);
}
std::cout << str << '\n';
return 0;
}
L'output di esempio dovrebbe essere così:
It r*pl*c*s th* v*w*ls *n th*s s*nt*nc* by *st*r*sks.