Eksempler på C++ (Cpp) StringBuilder

Eksempler Pa C Cpp Stringbuilder



I databehandling brukes klasser for å definere de brukerdefinerte datatypene. De brukes til å lage klasseobjekter. C++ støtter også konseptet med klasser og StringBuilder-klassen er en av dem som er den mest brukte C++-funksjonen. Dessuten kan den også effektivt brukes i strenger.

I denne opplæringen vil vi snakke om C++ StringBuilder-klassen med eksempler.

Hva er StringBuilder i C++?

« ' header gir oss et strømbasert grensesnitt som kan brukes til å utføre input- og output-operasjoner ved å bruke klassen ' std::stringstream ' eller ' std::ostringstream ” med sine objekter, som er designet spesielt for strengsammenkobling. Stringstream-klassen gir en enkel måte å manipulere strenger ved å bruke strømoperasjoner.







Syntaks
Overskriften som brukes for å få tilgang til StringBuiler-klassen er som følger:



#include

Objektene til StringBrilder-klasser er nevnt nedenfor:



stringstream str1 ;
ostringstream str1 ;

Dot(.)-operatoren brukes for å få tilgang til klasseobjektene.





Merk : Du kan raskt skrive, lese og endre strenger ved å bruke ' strengstrøm ' klasse. Som ' cout ' og ' spiser 'strømmer, gir den tilgang og endrer formaterte data. Utviklere kan bruke innsettingsoperatoren '<<' for å hente data fra strømmen og '>>'-operatøren for å legge data inn i strømmen.

Nå vil vi gå mot den enkle implementeringen av et C++-eksempel som demonstrerer 'StringBuilder'-klassen kjent som stringstream.



Eksempel 1: StringBuilder med 'stringstream'
StringBuilder-klassen kan brukes med stringstream-klassen. Her er et eksempel:

#include
#include
#inkluder
ved hjelp av navneområde std ;

int hoved- ( ) {
ostringstream str1 ;
strengnavn = 'Hassel' ;
int alder = 12 ;
str1 << 'Navnet er: ' << Navn << endl ;
str1 << 'Alder er:' << alder << endl ;
cout << str1. str ( ) << endl ;
komme tilbake 0 ;
}

I eksemplet ovenfor brukte vi ' ostringstrøm ' klasse for å generere et objekt med navnet ' str1 ” som er en StringBuilder. Deretter initialiserte ' Navn ' og ' alder variabler, og la dem til 'str1'-strengen ved å bruke '<<'-operatoren. Til slutt brukte vi ' str1.str() ”-metoden for å skyve den kombinerte strengen til konsollen for å vise utdataene som vist nedenfor:

Eksempel 2: StringBuilder Med 'stringstream' for å manipulere streng
Et annet eksempel for å bruke ' std::stringstream ' for å legge til data i en streng er beskrevet nedenfor:

#include
#include
#inkluder

int hoved- ( ) {
std :: strengstrøm min_streng ;
std :: streng Navn = 'veldig' ;
int alder = 24 ;

// Sett inn data i strengstrømmen
min_streng << 'Mitt navn er ' << Navn << ' og jeg er ' << alder << ' år gammel.' ;

// Hent strengen fra strengstrømmen
std :: streng mitt_resultat = min_streng. str ( ) ;

// Skriv ut resultatet
std :: cout << mitt_resultat << std :: endl ;

komme tilbake 0 ;
}

I eksemplet ovenfor opprettet vi et objekt kalt ' min_streng ' fra en ' std::stringstream '. Deretter brukte du innsettingsoperatoren ' << ' for å sette inn forberedte data i ' strengstrøm '. Etter det brukte vi ' str() '-metoden for å trekke ut strengen fra 'stringstream' og lagre den i ' mitt_resultat variabel. Til slutt brukte ' std::cout ' for å skrive ut resultatet, som er som følger:

Eksempel 3: Opprett, les og endre en streng ved å bruke StringBuilder 'stringstream'-klassen
For å opprette, lese og endre en streng ved å bruke StringBuilder stringstream-klassen, opprettet vi en ' str1 ' objekt fra en ' std::stringstream '. Deretter brukte du innsettingsoperatoren ' << ” for å legge til data som er forberedt i stringstream. Etter det la du til ' mitt navn ' og ' min alder variabelverdier til strengstrømmen. For å trekke ut strengen gjennom strengstrømmen, påkalte ' str() 'metoden. Skriv til slutt ut resultatet ved å bruke ' std::cout ' uttalelse:

#include
#include
#inkluder

int hoved- ( ) {
std :: strengstrøm str1 ;
std :: streng mitt navn = 'Hamza' ;
int min alder = 22 ;

// Sett inn data i strengstrømmen
str1 << 'Mitt navn er ' << mitt navn << ' og jeg er ' << min alder << ' år gammel.' ;

// Hent strengen fra strengstrømmen
std :: streng endelig resultat = str1. str ( ) ;

// Skriv ut resultatet
std :: cout << 'Den innsatte strengen er:' << endelig resultat << std :: endl ;

// Tøm strengstrømmen
str1. str ( '' ) ;

// Endre strengen
mitt navn = 'Eller' ;
min alder = 25 ;

// Sett inn nye data i strengstrømmen
str1 << 'Mitt navn er ' << mitt navn << ' og jeg er ' << min alder << ' år gammel.' ;

// Få den modifiserte strengen fra strengstrømmen
endelig resultat = str1. str ( ) ;

// Skriv ut den endrede strengen
std :: cout << 'Den modifiserte strengen er:' << endelig resultat << std :: endl ;

komme tilbake 0 ;
}

Utgangen er:

Vi har kort diskutert StringBuilder-klassen i C++.

Konklusjon

I C++ er StringBuilder-klassen et verdifullt verktøy for å sette sammen strenger. Det er kjent som ' strengstrøm '. Det er en effektiv måte i mange programmeringsinnstillinger å jobbe med strenger ved å bruke strømoperasjoner. Ved å bruke stringstream-klassen kan utviklere enkelt lage, lese og endre strenger. Denne veiledningen utdypet StringBuilder-klassen i C++.