O que é StringSubstring em C++?

O que é StringSubstring em C++?
Um elemento fundamental da programação de computadores é manipulação de string. Os métodos de manipulação de string são um dos elementos -chave do C ++, uma das linguagens de programação mais adaptáveis ​​agora em uso. Os programadores podem extrair um pedaço menor de uma corda de uma corda maior usando um deles - String :: Substring. Neste guia, vou passar pelos recursos da String de função C ++ :: Substring e como ela pode ser usada para trabalhar com strings.

String :: Substring em C++

A função String :: Substring em C ++ permite a extração de uma seção de uma string. Esta função, que é um componente da biblioteca padrão C ++, é frequentemente usada em programas de software. É frequentemente usado para extrair uma seção de uma string de uma determinada string (também conhecida como substring).

Sintaxe para String :: Substring em C++

A sintaxe para usar String :: Substring é o seguinte:

String substr (size_t start_pos, tamanho_t comprimento);

Dois números inteiros, início e comprimento, são os parâmetros para o String :: Substring função. O parâmetro inicial especifica onde a substring deve começar (o índice), e o parâmetro de comprimento especifica quantos caracteres devem estar na substring. A função é padronizada para extrair a sequência completa começando no ponto de partida se o parâmetro de comprimento não for fornecido.

Considere o seguinte código como exemplo.

#incluir
#incluir
usando namespace std;
int main ()

string str1 = "dica de linux!";
string str2 = str1.substr (6,5);
cout << "Substring: " << str2 << endl;
retornar 0;

No código acima, criamos uma string chamada STR1 que contém a frase “Linux Dint!”. Nós então usamos o substr () Método para extrair uma parte da corda, começando na posição 6 e continuando por 5 caracteres. A variável string str2 mantém o resultado.

Saída

Existe uma maneira alternativa de utilizar o String :: Substring função além dos parâmetros de início e contagem. Isso é realizado apenas especificando o parâmetro inicial, que removerá a substring do local de partida especificado até o final da string. Por exemplo:

#incluir
#incluir
usando namespace std;
int main ()

string str1 = "dica de linux!";
string str2 = str1.substr (7);
cout << "Substring: " << str2 << endl;
retornar 0;

No código, inicializamos uma string chamada STR1 que contém a frase “Dica do Linux!”. Nós então usamos o substr () método para extrair uma parte da corda começando na posição 7 até o final da corda. A variável string str2 armazena o resultado.

Saída

É vital ter em mente que String :: Substring cria um novo objeto de string. Isso implica que, ao chamar essa função, o objeto de string original não é afetado.

Usos de String :: Substring em C++

Alguns usos da String :: Substring em C ++ são:

  1. Processamento e análise de dados
  2. Strings de comprimento variável

1: Processamento e análise de dados

O String :: Substring O método é freqüentemente usado no processamento e análise de dados textuais. Por exemplo, a substring pode ajudar a extrair dados ao processar dados de arquivos de texto ou arquivos CSV. Ao dividir grandes arquivos de texto ou strings em peças menores e mais gerenciáveis, o método da substring também pode facilitar a edição.

2: Strings de comprimento variável

O substring A função também pode ser útil ao trabalhar com strings com comprimentos variáveis. Por exemplo, ao lidar com a entrada de texto dos campos de texto em formulários da Web, o conteúdo pode conter várias linhas de informação, cada uma separada por uma nova linha ou retorno de carruagem. A função de substring pode ser usada nesta situação para extrair linhas de dados específicas.

Benefício da string :: substring em c++

O String :: Substring O método é incrivelmente flexível e, por causa disso, qualquer programador pode se beneficiar muito de usá -lo. Para evitar saídas indesejáveis, como caracteres ou índices inesperados, a função deve ser usada com cuidado e os parâmetros devem ser definidos adequadamente. Também é importante observar que a contagem de índices iniciantes começa em zero, ao contrário de outros programas que começam a contar em um.

Conclusão

Um aspecto importante da classe String no STL é o String :: Substring Método em c++. Ele permite que os programadores peguem um pedaço específico de uma corda e extrai -lo com base em um ponto de partida especificado e conte até o final da corda. Ele pode ser usado para modificar seqüências de comprimento de variável, dados de texto de processo e dividir seqüências longas em peças mais gerenciáveis.