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!