Biblioteca C ++ String - substr

Descrição

Ele retorna um objeto string recém-construído com seu valor inicializado para uma cópia de uma substring desse objeto.

Declaração

A seguir está a declaração para std :: string :: substr.

string substr (size_t pos = 0, size_t len = npos) const;

C ++ 11

string substr (size_t pos = 0, size_t len = npos) const;

C ++ 14

string substr (size_t pos = 0, size_t len = npos) const;

Parâmetros

  • str - É um objeto string.

  • len - É usado para copiar os personagens.

  • pos - Posição do primeiro caractere a ser copiado.

Valor de retorno

Ele retorna um objeto string com uma substring desse objeto.

Exceções

se uma exceção for lançada, não haverá mudanças na string.

Exemplo

No exemplo abaixo para std :: string :: substr.

#include <iostream>
#include <string>

int main () {
   std::string str="Tutorialspoit is a one the best site in the world, hope so it will move same .";

   std::string str2 = str.substr (3,5);

   std::size_t pos = str.find("live");

   std::string str3 = str.substr (pos);

   std::cout << str2 << ' ' << str3 << '\n';

   return 0;
}

O exemplo de saída deve ser assim -

Hello, 1!