std::basic_string::substr
Aus cppreference.com
<metanoindex/>
<tbody> </tbody> basic_string substr( size_type pos = 0, size_type count = npos ); |
||
Gibt eine Teilzeichenfolge
[pos, pos+count). Wenn die angeforderte Teilzeichenkette reicht über das Ende des Fadens, oder wenn count == npos der zurückgegebene Teilzeichenkette [pos, size()) . Original:
Returns a substring
[pos, pos+count). If the requested substring lasts past the end of the string, or if count == npos, the returned substring is [pos, size()). The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Parameter
| pos | - | Position des ersten Zeichens umfassen
Original: position of the first character to include The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| count | - | Länge der Teilzeichenfolge
Original: length of the substring The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
Rückgabewert
String, der den substring
[pos, pos+count) .Original:
String containing the substring
[pos, pos+count).The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Ausnahmen
std::out_of_range if pos > size().
Komplexität
Linear in
countOriginal:
Linear in
countThe text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Beispiel
#include <string>
#include <iostream>
int main()
{
std::string a = "0123456789abcdefghij";
std::string sub1 = a.substr(10);
std::cout << sub1 << '\n';
std::string sub2 = a.substr(5, 3);
std::cout << sub2 << '\n';
std::string sub3 = a.substr(12, 100);
std::cout << sub3 << '\n';
}
Output:
abcdefghij
567
cdefghij
