Primeri C++ (Cpp) StringBuilder

Primeri C Cpp Stringbuilder



V računalništvu se razredi uporabljajo za definiranje uporabniško definiranih tipov podatkov. Uporabljajo se za ustvarjanje predmetov razreda. C++ podpira tudi koncept razredov in razred StringBuilder je eden izmed njih, ki je najpogosteje uporabljena funkcija C++. Poleg tega se lahko učinkovito uporablja tudi v nizih.

V tej vadnici bomo s primeri govorili o razredu C++ StringBuilder.

Kaj je StringBuilder v C++?

' ” glava nam daje vmesnik, ki temelji na toku, ki ga lahko uporabimo za izvajanje vhodnih in izhodnih operacij z uporabo razreda “ std::stringstream « ali » std::ostringstream ” s svojimi objekti, ki so zasnovani posebej za veriženje nizov. Razred stringstream ponuja enostaven način za manipulacijo nizov z uporabo tokovnih operacij.







Sintaksa
Glava, ki se uporablja za dostop do razreda StringBuiler, je naslednja:



#include

Objekti razredov StringBrilder so omenjeni spodaj:



stringstream str1 ;
ostringstream str1 ;

Operator dot(.) se uporablja za dostop do objektov razreda.





Opomba : Hitro lahko pišete, berete in spreminjate nize z uporabo ' stringstream ” razred. Kot ' cout « in » prehranjevanje ” pretaka, omogoča dostop in spreminja formatirane podatke. Razvijalci lahko uporabijo operator vstavljanja “<<” za pridobivanje podatkov iz toka in operator “>>” za vstavljanje podatkov v tok.

Zdaj se bomo pomaknili k preprosti izvedbi primera C++, ki prikazuje razred »StringBuilder«, znan kot stringstream.



Primer 1: StringBuilder z »stringstream«
Razred StringBuilder se lahko uporablja z razredom stringstream. Tukaj je primer:

#include
#include
#include
uporabo imenski prostor std ;

int glavni ( ) {
   ostringstream str1 ;
ime niza = 'lešnik' ;
int starost = 12 ;
str1 << 'Ime je:' << ime << konec ;
str1 << 'Starost je:' << starost << konec ;
cout << str1. str ( ) << konec ;
vrnitev 0 ;
}

V zgornjem primeru smo uporabili » ostringstream ' za ustvarjanje predmeta z imenom ' str1 ”, ki je StringBuilder. Nato inicializiral ' ime « in » starost ” spremenljivk in jih dodal nizu “str1” z uporabo operatorja “<<”. Končno smo uporabili ' str1.str() ” za potiskanje kombiniranega niza v konzolo za prikaz izhoda, kot je navedeno spodaj:

Primer 2: StringBuilder z »stringstream« za manipulacijo niza
Drug primer uporabe ' std::stringstream ” za dodajanje podatkov v niz je opisano spodaj:

#include
#include
#include

int glavni ( ) {
std :: stringstream moj_niz ;
std :: vrvica ime = 'zelo' ;
int starost = 24 ;

// Vstavi podatke v tok nizov
moj_niz << 'Ime mi je ' << ime << 'in jaz sem' << starost << 'let.' ;

// Pridobite niz iz toka nizov
std :: vrvica moj_rezultat = moj_niz. str ( ) ;

// Natisni rezultat
std :: cout << moj_rezultat << std :: konec ;

vrnitev 0 ;
}

V zgornjem primeru smo ustvarili objekt z imenom ' moj_niz ' od ' std::stringstream ”. Nato uporabil operator vstavljanja ' << «, da vstavite pripravljene podatke v » stringstream ”. Po tem smo uporabili ' str() ', da izvlečete niz iz 'stringstream' in ga shranite v ' moj_rezultat ” spremenljivka. Nazadnje sem uporabil ' std::cout ”, da natisnete rezultat, ki je naslednji:

Primer 3: Ustvarite, preberite in spremenite niz z uporabo razreda »stringstream« StringBuilder
Za ustvarjanje, branje in spreminjanje niza z uporabo razreda stringstream StringBuilder smo ustvarili » str1 ' predmet iz ' std::stringstream ”. Nato uporabil operator vstavljanja ' << ”, da dodate podatke, ki so bili pripravljeni v tok nizov. Po tem je dodal ' moje ime « in » moja starost ” vrednosti spremenljivk v tok nizov. Če želite izvleči niz skozi tok nizov, pokličite » str() ” metoda. Končno natisnite rezultat z uporabo ' std::cout ” izjava:

#include
#include
#include

int glavni ( ) {
std :: stringstream str1 ;
std :: vrvica moje ime = 'Hamza' ;
int moja starost = 22 ;

// Vstavi podatke v tok nizov
str1 << 'Ime mi je ' << moje ime << 'in jaz sem' << moja starost << 'let.' ;

// Pridobi niz iz toka nizov
std :: vrvica končni_rezultat = str1. str ( ) ;

// Natisni rezultat
std :: cout << 'Vstavljeni niz je:' << končni_rezultat << std :: konec ;

// Počisti tok nizov
str1. str ( '' ) ;

// Spremeni niz
moje ime = 'Ali' ;
moja starost = 25 ;

// Vstavi nove podatke v tok nizov
str1 << 'Ime mi je ' << moje ime << 'in jaz sem' << moja starost << 'let.' ;

// Pridobite spremenjeni niz iz toka nizov
končni_rezultat = str1. str ( ) ;

// Natisni spremenjeni niz
std :: cout << 'Spremenjeni niz je:' << končni_rezultat << std :: konec ;

vrnitev 0 ;
}

Rezultat je:

Na kratko smo razpravljali o razredu StringBuilder v C++.

Zaključek

V C++ je razred StringBuilder dragoceno orodje za veriženje nizov. Znan je kot ' stringstream ”. To je učinkovit način v številnih nastavitvah programiranja za delo z nizi, ki uporabljajo operacije toka. Z uporabo razreda stringstream lahko razvijalci z lahkoto ustvarjajo, berejo in spreminjajo nize. Ta priročnik je podrobneje obravnaval razred StringBuilder v C++.