Exemples de StringBuilder C++ (Cpp).

Exemples De Stringbuilder C Cpp



En informàtica, les classes s'utilitzen per definir els tipus de dades definits per l'usuari. S'utilitzen per crear objectes de classe. C++ també admet el concepte de classes i la classe StringBuilder és una d'elles que és la característica de C++ més utilitzada. A més, també es pot utilitzar eficaçment en cordes.

En aquest tutorial, parlarem de la classe StringBuilder de C++ amb exemples.

Què és StringBuilder en C++?

El ' 'La capçalera ens proporciona una interfície basada en fluxos que es pot utilitzar per realitzar operacions d'entrada i sortida mitjançant la classe ' std::stringstream ' o ' std::ostringstream ” amb els seus objectes, que estan dissenyats específicament per a la concatenació de cadenes. La classe stringstream proporciona una manera senzilla de manipular cadenes mitjançant operacions de stream.







Sintaxi
La capçalera que s'utilitza per accedir a la classe StringBuiler és la següent:



#inclou

Els objectes de les classes StringBrilder s'esmenten a continuació:



stringstream str1 ;
ostringstream str1 ;

L'operador dot(.) s'utilitza per accedir als objectes de classe.





Nota : podeu escriure, llegir i modificar cadenes ràpidament utilitzant el ' corrent de corda ” classe. Com el ' cout ' i ' menjant ”, permet l'accés i modifica les dades formatades. Els desenvolupadors poden utilitzar l'operador d'inserció '<<' per extreure dades del flux i l'operador '>>' per posar dades al flux.

Ara, anirem cap a la implementació senzilla d'un exemple de C++ que demostra la classe 'StringBuilder' coneguda com a stringstream.



Exemple 1: StringBuilder amb 'stringstream'
La classe StringBuilder es pot utilitzar amb la classe stringstream. Aquí teniu un exemple:

#inclou
#inclou
#inclou
utilitzant espai de noms std ;

int principal ( ) {
ostringstream str1 ;
nom de cadena = 'Avellaner' ;
int edat = 12 ;
str1 << 'El nom és:' << nom << endl ;
str1 << 'L'edat és:' << edat << endl ;
cout << str1. str ( ) << endl ;
tornar 0 ;
}

En l'exemple anterior, hem utilitzat el ' ostringstream ” classe per generar un objecte amb el nom “ str1 ” que és un StringBuilder. A continuació, inicialitzeu el ' nom ' i ' edat ” i les va afegir a la cadena “str1” mitjançant l'operador “<<”. Finalment, hem utilitzat el ' str1.str() ” mètode per empènyer la cadena combinada a la consola per mostrar la sortida tal com es proporciona a continuació:

Exemple 2: StringBuilder amb 'stringstream' per manipular String
Un altre exemple per utilitzar el ' std::stringstream ” per afegir dades en una cadena es descriu a continuació:

#inclou
#inclou
#inclou

int principal ( ) {
std :: corrent de corda la meva_cadena ;
std :: corda nom = 'molt' ;
int edat = 24 ;

// Insereix dades al flux de cadena
la meva_cadena << 'El meu nom és ' << nom << 'i sóc' << edat << ' anys.' ;

// Obteniu la cadena del flux de cadenes
std :: corda el meu_resultat = la meva_cadena. str ( ) ;

// Imprimeix el resultat
std :: cout << el meu_resultat << std :: endl ;

tornar 0 ;
}

A l'exemple anterior, hem creat un objecte anomenat ' la meva_cadena ' d'una ' std::stringstream ”. A continuació, utilitzeu l'operador d'inserció ' << ” per inserir les dades preparades al “ corrent de corda ”. Després d'això, vam utilitzar el ' str() ” mètode per extreure la cadena del “stringstream” i desar-la al “ el meu_resultat ” variable. Finalment, s'ha utilitzat el ' std::cout ” per imprimir el resultat, que és el següent:

Exemple 3: creeu, llegiu i modifiqueu una cadena mitjançant la classe 'stringstream' de StringBuilder
Per crear, llegir i modificar una cadena mitjançant la classe StringBuilder stringstream, hem creat un ' str1 'objecte d'un' std::stringstream ”. A continuació, utilitzeu l'operador d'inserció ' << ” per afegir dades que s'han preparat al corrent de cadena. Després d'això, va afegir el ' el meu nom ' i ' la meva edat ” valors variables al corrent de cadena. Per extreure la cadena a través del corrent de cadena, va invocar el ' str() ” mètode. Per últim, imprimiu el resultat amb el ' std::cout ” declaració:

#inclou
#inclou
#inclou

int principal ( ) {
std :: corrent de corda str1 ;
std :: corda el meu nom = 'Hamza' ;
int la meva edat = 22 ;

// Insereix dades al flux de cadena
str1 << 'El meu nom és ' << el meu nom << 'i sóc' << la meva edat << ' anys.' ;

// Obteniu la cadena del corrent de cadena
std :: corda resultat_final = str1. str ( ) ;

// Imprimeix el resultat
std :: cout << 'La cadena inserida és :' << resultat_final << std :: endl ;

// Esborra el corrent de cadena
str1. str ( '' ) ;

// Modifica la cadena
el meu nom = 'O' ;
la meva edat = 25 ;

// Insereix dades noves al flux de cadena
str1 << 'El meu nom és ' << el meu nom << 'i sóc' << la meva edat << ' anys.' ;

// Obteniu la cadena modificada del flux de cadena
resultat_final = str1. str ( ) ;

// Imprimeix la cadena canviada
std :: cout << 'La cadena modificada és :' << resultat_final << std :: endl ;

tornar 0 ;
}

La sortida és:

Hem parlat breument de la classe StringBuilder en C++.

Conclusió

En C++, la classe StringBuilder és una eina valuosa per concatenar cadenes. Es coneix com ' corrent de corda ”. És una manera eficaç en molts paràmetres de programació de treballar amb cadenes que utilitzen operacions de flux. Mitjançant l'ús de la classe stringstream, els desenvolupadors poden crear, llegir i modificar cadenes amb facilitat. Aquesta guia va elaborar la classe StringBuilder en C++.