basic_string::substr
Kopiert eine Teilzeichenfolge höchstens einer beliebigen Anzahl von Zeichen aus einer Zeichenfolge, beginnend an 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, ermittelt, von der die Kopie der Zeichenfolge erstellt wird, mit einem Standardwert von 0._Count
Die Anzahl der Zeichen, die kopiert werden sollen, wenn sie vorhanden sind.
Rückgabewert
Ein Teilzeichenfolgenobjekt, das eine Kopie der Elemente des Zeichenfolgenoperandenanfangs der Position ist, um durch das erste Argument.
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: <Zeichenfolge>
Namespace: std