Mga Halimbawa ng C++ (Cpp) StringBuilder

Mga Halimbawa Ng C Cpp Stringbuilder



Sa computing, ginagamit ang mga klase upang tukuyin ang mga uri ng data na tinukoy ng gumagamit. Ginagamit ang mga ito upang lumikha ng mga bagay sa klase. Sinusuportahan din ng C++ ang konsepto ng mga klase at ang klase ng StringBuilder ay isa sa mga ito na pinaka-malawak na ginagamit na tampok na C++. Bukod dito, maaari rin itong epektibong magamit sa mga string.

Sa tutorial na ito, pag-uusapan natin ang tungkol sa klase ng C++ StringBuilder na may mga halimbawa.

Ano ang StringBuilder sa C++?

Ang ' Ang 'header ay nagbibigay sa amin ng isang stream-based na interface na maaaring magamit upang magsagawa ng mga pagpapatakbo ng input at output gamit ang klase ' std::stringstream 'o' std::ostringstream ” kasama ang kanilang mga bagay, na partikular na idinisenyo para sa pagsasama-sama ng string. Ang stringstream class ay nagbibigay ng madaling paraan upang manipulahin ang mga string gamit ang stream operations.







Syntax
Ang header na ginagamit upang ma-access ang StringBuiler class ay ang mga sumusunod:



#include

Ang mga bagay ng mga klase ng StringBrilder ay binanggit sa ibaba:



stringstream str1 ;
ostringstream str1 ;

Ang dot(.) operator ay ginagamit para sa pag-access sa mga bagay ng klase.





Tandaan : Mabilis kang magsulat, magbasa, at magpalit ng mga string gamit ang “ stringstream ” klase. Tulad ng ' cout 'at' kumakain ” stream, nagbibigay-daan ito sa pag-access at pagbabago ng na-format na data. Maaaring gamitin ng mga developer ang insertion na “<<” operator para kumuha ng data mula sa stream at ang “>>” operator para maglagay ng data sa stream.

Ngayon, lilipat tayo patungo sa simpleng pagpapatupad ng isang halimbawa ng C++ na nagpapakita ng klase ng 'StringBuilder' na kilala bilang stringstream.



Halimbawa 1: StringBuilder na may 'stringstream'
Ang StringBuilder class ay maaaring gamitin sa stringstream class. Narito ang isang halimbawa:

#include
#include
#include
gamit namespace std ;

int pangunahing ( ) {
ostringstream str1 ;
pangalan ng string = 'Hazel' ;
int edad = 12 ;
str1 << 'Ang pangalan ay:' << pangalan << endl ;
str1 << 'Ang edad ay:' << edad << endl ;
cout << str1. str ( ) << endl ;
bumalik 0 ;
}

Sa nabanggit na halimbawa sa itaas, ginamit namin ang ' ostringstream 'class upang makabuo ng isang bagay na may pangalan' str1 ” na isang StringBuilder. Pagkatapos, sinimulan ang ' pangalan 'at' edad ” variable, at idinagdag ang mga ito sa string na “str1” gamit ang operator na “<<”. Sa wakas, ginamit namin ang ' str1.str() ” paraan upang itulak ang pinagsamang string sa console upang ipakita ang output gaya ng ibinigay sa ibaba:

Halimbawa 2: StringBuilder Gamit ang 'stringstream' upang Manipulahin ang String
Isa pang halimbawa para gamitin ang “ std::stringstream ” para sa pagdaragdag ng data sa isang string ay inilarawan sa ibaba:

#include
#include
#include

int pangunahing ( ) {
std :: stringstream my_string ;
std :: string pangalan = 'napaka' ;
int edad = 24 ;

// Ipasok ang data sa stream ng string
my_string << 'Ang pangalan ko ay ' << pangalan << 'at ako nga' << edad << ' taong gulang.' ;

// Kunin ang string mula sa stream ng string
std :: string my_resulta = my_string. str ( ) ;

// I-print ang resulta
std :: cout << my_resulta << std :: endl ;

bumalik 0 ;
}

Sa halimbawa sa itaas, lumikha kami ng isang bagay na pinangalanang ' my_string ' galing sa ' std::stringstream ”. Pagkatapos, ginamit ang insertion operator na ' << ” para ipasok ang inihandang data sa “ stringstream ”. Pagkatapos nito, ginamit namin ang ' str() 'paraan upang kunin ang string mula sa 'stringstream' at i-save ito sa ' my_resulta ” variable. Panghuli, ginamit ang ' std::cout ” upang i-print ang kinalabasan, na ang mga sumusunod:

Halimbawa 3: Gumawa, Magbasa, at Magbago ng String Gamit ang StringBuilder 'stringstream' na Klase
Para gumawa, magbasa, at magbago ng string gamit ang StringBuilder stringstream class, gumawa kami ng “ str1 ' bagay mula sa isang ' std::stringstream ”. Pagkatapos, ginamit ang insertion operator na ' << ” para magdagdag ng data na inihanda sa stringstream. Pagkatapos nito, idinagdag ang ' pangalan ko 'at' ang aking edad ” mga variable na halaga sa stringstream. Upang i-extract ang string sa pamamagitan ng stringstream, ginamit ang ' str() ” paraan. Sa wakas, i-print ang resulta gamit ang ' std::cout ” pahayag:

#include
#include
#include

int pangunahing ( ) {
std :: stringstream str1 ;
std :: string pangalan ko = 'Hamza' ;
int ang aking edad = 22 ;

// Ipasok ang data sa stream ng string
str1 << 'Ang pangalan ko ay ' << pangalan ko << 'at ako nga' << ang aking edad << ' taong gulang.' ;

// Kunin ang string mula sa stringstream
std :: string panghuling_resulta = str1. str ( ) ;

// I-print ang resulta
std :: cout << 'Ang ipinasok na string ay :' << panghuling_resulta << std :: endl ;

// I-clear ang stringstream
str1. str ( '' ) ;

// Baguhin ang string
pangalan ko = 'O' ;
ang aking edad = 25 ;

// Ipasok ang bagong data sa stringstream
str1 << 'Ang pangalan ko ay ' << pangalan ko << 'at ako nga' << ang aking edad << ' taong gulang.' ;

// Kunin ang binagong string mula sa stream ng string
panghuling_resulta = str1. str ( ) ;

// I-print ang binagong string
std :: cout << 'Ang binagong string ay :' << panghuling_resulta << std :: endl ;

bumalik 0 ;
}

Ang output ay:

Sa madaling sabi, tinalakay namin ang klase ng StringBuilder sa C++.

Konklusyon

Sa C++, ang StringBuilder class ay isang mahalagang tool para sa pagsasama-sama ng mga string. Ito ay kilala bilang ' stringstream ”. Ito ay isang epektibong paraan sa maraming mga setting ng programming upang gumana sa mga string na gumagamit ng mga operasyon ng stream. Sa pamamagitan ng paggamit ng stringstream class, ang mga developer ay maaaring gumawa, magbasa, at magbago ng mga string nang madali. Ang gabay na ito ay nagpapaliwanag sa klase ng StringBuilder sa C++.