◐ Shell
clean mode source ↗

std::basic_string::substr - cppreference.com

De cppreference.com

<metanoindex/>

<tbody> </tbody>

basic_string substr( size_type pos = 0, size_type count = npos );

Retorna uma substring [pos, pos+count). Se a substring solicitado dura após o final da cadeia, ou se count == npos, a substring retornada é [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.

Parâmetros

pos -

posição do primeiro caractere a incluir

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 -

comprimento da substring

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.

Valor de retorno

String contendo o [pos, pos+count) substring.

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.

Exceções

std::out_of_range if pos > size().

Complexidade

Linear em count

Original:

Linear in count

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Exemplo

#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';
 }

Saída:

Veja também

cópias personagens

Original:

copies characters

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(função pública membro) [edit]