Neste tutorial, falaremos sobre a classe C++ StringBuilder com exemplos.
O que é StringBuilder em C++?
O '
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
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
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
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++.