Condividi tramite


basic_string::substr

Copia una sottostringa di al massimo di un determinato numero di caratteri a partire da una posizione specificata della stringa.

basic_string<CharType, Traits, Allocator> substr(
    size_type _Off = 0,
    size_type _Count = npos
) const;

Parametri

  • _Off
    Un indice che consente di individuare l'elemento nella posizione in cui la copia della stringa viene effettuata, con un valore predefinito di 0.

  • _Count
    Il numero di caratteri che deve per essere copiato se sono presenti.

Valore restituito

Un oggetto di sottostringa mediante la copia degli elementi dell'inizio dell'operando della stringa nella posizione specificata dal primo argomento.

Esempio

// basic_string_substr.cpp
// compile with: /EHsc
#include <string>
#include <iostream>

int main( ) 
{
   using namespace std;

   string  str1 ("Heterological paradoxes are persistent.");
   cout << "The original string str1 is: \n " << str1
        << endl << endl;

   basic_string <char> str2 = str1.substr ( 6 , 7 );
   cout << "The substring str1 copied is: " << str2
        << endl << endl;
   
   basic_string <char> str3 = str1.substr (  );
   cout << "The default substring str3 is: \n " << str3
        <<  "\n which is the entire original string." << endl;
}
  

Requisiti

Intestazione: <string>

Spazio dei nomi: std

Vedere anche

Riferimenti

Classe basic_string