Exemplos de StringBuilder C++ (Cpp)

Exemplos De Stringbuilder C Cpp



Na computação, as classes são usadas para definir os tipos de dados definidos pelo usuário. Eles são usados ​​para criar objetos de classe. C++ também suporta o conceito de classes e a classe StringBuilder é uma delas, que é o recurso C++ mais usado. Além disso, também pode ser usado efetivamente em strings.

Neste tutorial, falaremos sobre a classe C++ StringBuilder com exemplos.

O que é StringBuilder em C++?

O ' ” nos fornece uma interface baseada em fluxo que pode ser usada para executar operações de entrada e saída usando a classe “ std::stringstream ' ou ' std::ostringstream ” com seus objetos, que são projetados especificamente para concatenação de strings. A classe stringstream fornece uma maneira fácil de manipular strings usando operações de fluxo.







Sintaxe
O cabeçalho que é usado para acessar a classe StringBuiler é o seguinte:



#include

Os objetos das classes StringBrilder são mencionados abaixo:



stringstream str1 ;
ostringstream str1 ;

O operador dot(.) é usado para acessar os objetos de classe.





Observação : Você pode escrever, ler e alterar strings rapidamente usando o botão “ stringstream ' aula. Como o ' cout ' e ' comendo ” streams, permite acessar e modificar dados formatados. Os desenvolvedores podem usar o operador de inserção “<<” para extrair dados do fluxo e o operador “>>” para inserir dados no fluxo.

Agora, iremos para a implementação simples de um exemplo C++ que demonstra a classe “StringBuilder” conhecida como stringstream.



Exemplo 1: StringBuilder com “stringstream”
A classe StringBuilder pode ser usada com a classe stringstream. Aqui está um exemplo:

#include
#include
#include
usando namespace std ;

int principal ( ) {
ostringstream str1 ;
nome da string = 'Avelã' ;
int idade = 12 ;
str1 << 'O nome é: ' << nome << fim ;
str1 << 'A idade é: ' << idade << fim ;
cout << str1. str ( ) << fim ;
retornar 0 ;
}

No exemplo acima, usamos o “ ostringstream ” classe para gerar um objeto com o nome “ str1 ” que é um StringBuilder. Em seguida, inicializou o “ nome ' e ' idade ” e as anexei à string “str1” usando o operador “<<”. Finalmente, usamos o “ str1.str() ” para enviar a string combinada para o console para exibir a saída conforme fornecido abaixo:

Exemplo 2: StringBuilder com “stringstream” para manipular string
Outro exemplo para usar o “ std::stringstream ” para adicionar dados em uma string é descrito abaixo:

#include
#include
#include

int principal ( ) {
std :: stringstream minha_cadeia ;
std :: corda nome = 'muito' ;
int idade = 24 ;

// Insere dados no stream de string
minha_cadeia << 'Meu nome é ' << nome << ' e eu sou ' << idade << ' anos.' ;

// Obtém a string do stream de string
std :: corda meu_resultado = my_string. str ( ) ;

// Imprime o resultado
std :: cout << meu_resultado << std :: fim ;

retornar 0 ;
}

No exemplo acima, criamos um objeto chamado “ minha_cadeia ' a partir de um ' std::stringstream ”. Em seguida, usou o operador de inserção “ << ” para inserir dados preparados no “ stringstream ”. Depois disso, usamos o “ str() ” para extrair a string do “stringstream” e salvá-la no “ meu_resultado ' variável. Por último, usei o “ std::cout ” para imprimir o resultado, que é o seguinte:

Exemplo 3: criar, ler e modificar uma string usando a classe StringBuilder “stringstream”
Para criar, ler e modificar uma string usando a classe StringBuilder stringstream, criamos um “ str1 ” objeto de um “ std::stringstream ”. Em seguida, usou o operador de inserção “ << ” para adicionar dados que foram preparados no stringstream. Depois disso, adicionou o “ o meu nome ' e ' minha idade ” valores de variáveis ​​para o stringstream. Para extrair a string por meio do stringstream, invocou o método “ str() ” método. Por fim, imprima o resultado usando o botão “ std::cout ' declaração:

#include
#include
#include

int principal ( ) {
std :: stringstream str1 ;
std :: corda o meu nome = 'Hamza' ;
int minha idade = 22 ;

// Insere dados no stream de string
str1 << 'Meu nome é ' << o meu nome << ' e eu sou ' << minha idade << ' anos.' ;

// Pega a string do stringstream
std :: corda resultado final = str1. str ( ) ;

// Imprime o resultado
std :: cout << 'A string inserida é:' << resultado final << std :: fim ;

// Limpa o stringstream
str1. str ( '' ) ;

// Modifica a string
o meu nome = 'Ou' ;
minha idade = 25 ;

// Insere novos dados no stringstream
str1 << 'Meu nome é ' << o meu nome << ' e eu sou ' << minha idade << ' anos.' ;

// Obtém a string modificada do stream de string
resultado final = str1. str ( ) ;

// Imprime a string alterada
std :: cout << 'A string modificada é:' << resultado final << std :: fim ;

retornar 0 ;
}

A saída é:

Discutimos brevemente a classe StringBuilder em C++.

Conclusão

Em C++, a classe StringBuilder é uma ferramenta valiosa para concatenar strings. É conhecido como ' stringstream ”. É uma maneira eficaz em muitas configurações de programação para trabalhar com strings utilizando operações de fluxo. Usando a classe stringstream, os desenvolvedores podem criar, ler e alterar strings com facilidade. Este guia elaborou a classe StringBuilder em C++.