Libreria di stringhe C ++ - substr
Descrizione
Restituisce un oggetto stringa di nuova costruzione con il suo valore inizializzato su una copia di una sottostringa di questo oggetto.
Dichiarazione
Di seguito è riportata la dichiarazione per std :: string :: substr.
string substr (size_t pos = 0, size_t len = npos) const;
C ++ 11
string substr (size_t pos = 0, size_t len = npos) const;
C ++ 14
string substr (size_t pos = 0, size_t len = npos) const;
Parametri
str - È un oggetto stringa.
len - Serve per copiare i caratteri.
pos - Posizione del primo carattere da copiare.
Valore di ritorno
Restituisce un oggetto stringa con una sottostringa di questo oggetto.
Eccezioni
se viene generata un'eccezione, non ci sono modifiche nella stringa.
Esempio
Nell'esempio seguente per std :: string :: substr.
#include <iostream>
#include <string>
int main () {
std::string str="Tutorialspoit is a one the best site in the world, hope so it will move same .";
std::string str2 = str.substr (3,5);
std::size_t pos = str.find("live");
std::string str3 = str.substr (pos);
std::cout << str2 << ' ' << str3 << '\n';
return 0;
}
L'output di esempio dovrebbe essere così:
Hello, 1!