basic_string::substr

Kopiert eine Teilzeichenfolge höchstens einer beliebigen Anzahl von Zeichen aus einem Zeichenfolgenanfang aus einer angegebenen Position.

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

Parameter

  • _Off
    Ein Index, der das Element an der Position, sucht, von der die Kopie der Zeichenfolge erstellt wird, mit einem Standardwert von 0.

  • _Count
    Die Anzahl von Zeichen, die kopiert werden sollen, wenn sie vorhanden sind.

Rückgabewert

Ein Teilzeichenfolgenobjekt, das eine Kopie der Elemente des Zeichenfolgenoperandenanfangs in der Position ist, wurden durch das erste Argument an.

Beispiel

// 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;
}
  
  
  

Anforderungen

Header: <string>

Namespace: std

Siehe auch

Referenz

basic_string Class