C++ (Cpp) StringBuilder piemēri

C Cpp Stringbuilder Piemeri



Skaitļošanā klases tiek izmantotas, lai definētu lietotāja definētus datu tipus. Tos izmanto, lai izveidotu klases objektus. C++ atbalsta arī klašu koncepciju, un viena no tām ir StringBuilder klase, kas ir visplašāk izmantotā C++ funkcija. Turklāt to var efektīvi izmantot arī virknēs.

Šajā apmācībā mēs runāsim par C++ StringBuilder klasi ar piemēriem.

Kas ir StringBuilder programmā C++?

' ” galvene sniedz mums uz straumi balstītu interfeisu, ko var izmantot ievades un izvades operāciju veikšanai, izmantojot klasi “ std::stringstream ” vai “ std::ostringstream ” ar saviem objektiem, kas paredzēti tieši stīgu savienošanai. Stringstream klase nodrošina vienkāršu veidu, kā manipulēt ar virknēm, izmantojot straumes darbības.







Sintakse
Galvene, kas tiek izmantota, lai piekļūtu klasei StringBuiler, ir šāda:



#include

StringBrilder klašu objekti ir minēti zemāk:



stringstream str1 ;
ostringstream str1 ;

Operatoru dot(.) izmanto, lai piekļūtu klases objektiem.





Piezīme : varat ātri rakstīt, lasīt un mainīt virknes, izmantojot ' stringstream ” klase. Kā ' cout ' un ' ēšana ” straumes, tas ļauj piekļūt un modificēt formatētus datus. Izstrādātāji var izmantot ievietošanas operatoru “<<”, lai iegūtu datus no straumes, un operatoru “>>”, lai ievietotu datus straumē.

Tagad mēs virzīsimies uz vienkāršu C++ piemēra ieviešanu, kas demonstrē “StringBuilder” klasi, kas pazīstama kā stringstream.



1. piemērs: StringBuilder ar “stringstream”
StringBuilder klasi var izmantot ar stringstream klasi. Šeit ir piemērs:

#include
#include
#include
izmantojot nosaukumvieta std ;

starpt galvenais ( ) {
ostringstream str1 ;
virknes nosaukums = 'Lazda' ;
starpt vecums = 12 ;
str1 << 'Nosaukums ir:' << nosaukums << endl ;
str1 << 'Vecums ir:' << vecums << endl ;
cout << str1. str ( ) << endl ;
atgriezties 0 ;
}

Iepriekš minētajā piemērā mēs izmantojām ' stringstream ' klase, lai ģenerētu objektu ar nosaukumu ' str1 ”, kas ir StringBuilder. Pēc tam inicializēja ' nosaukums ' un ' vecums ” mainīgos un pievienoja tos virknei “str1”, izmantojot operatoru “<<”. Visbeidzot, mēs izmantojām ' str1.str() ” metodi, lai nospiestu kombinēto virkni uz konsoli, lai parādītu izvadi, kā norādīts tālāk:

2. piemērs: StringBuilder ar 'stringstream', lai manipulētu ar virkni
Vēl viens piemērs, kā izmantot “ std::stringstream ” datu pievienošanai virknē ir aprakstīts tālāk:

#include
#include
#include

starpt galvenais ( ) {
std :: stringstream my_string ;
std :: virkne nosaukums = 'ļoti' ;
starpt vecums = 24 ;

// Ievietojiet datus virknes straumē
my_string << 'Mani sauc ' << nosaukums << ' un es esmu ' << vecums << ' gadus vecs.' ;

// Iegūstiet virkni no virknes straumes
std :: virkne mans_rezultāts = my_string. str ( ) ;

// Izdrukājiet rezultātu
std :: cout << mans_rezultāts << std :: endl ;

atgriezties 0 ;
}

Iepriekš minētajā piemērā mēs izveidojām objektu ar nosaukumu ' my_string 'no' std::stringstream ”. Pēc tam tika izmantots ievietošanas operators ' << ”, lai ievietotu sagatavotos datus stringstream ”. Pēc tam mēs izmantojām ' str() ” metodi, lai izvilktu virkni no “stringstream” un saglabātu to mapē “ mans_rezultāts ” mainīgais. Visbeidzot, izmantoja ' std::cout ”, lai izdrukātu rezultātu, kas ir šāds:

3. piemērs: virknes izveide, lasīšana un modificēšana, izmantojot StringBuilder “stringstream” klasi
Lai izveidotu, lasītu un modificētu virkni, izmantojot StringBuilder stringstream klasi, mēs izveidojām ' str1 ' objekts no ' std::stringstream ”. Pēc tam tika izmantots ievietošanas operators ' << ”, lai pievienotu datus, kas ir sagatavoti virknes straumē. Pēc tam pievienoja ' Mans vārds ' un ' mans_vecums ” mainīgās vērtības virknes straumei. Lai izvilktu virkni caur virknes straumi, tiek izsaukts ' str() ” metode. Visbeidzot izdrukājiet rezultātu, izmantojot ' std::cout ' paziņojums, apgalvojums:

#include
#include
#include

starpt galvenais ( ) {
std :: stringstream str1 ;
std :: virkne Mans vārds = 'Hamza' ;
starpt mans_vecums = 22 ;

// Ievietojiet datus virknes straumē
str1 << 'Mani sauc ' << Mans vārds << ' un es esmu ' << mans_vecums << ' gadus vecs.' ;

// Iegūstiet virkni no virkņu straumes
std :: virkne gala_rezultāts = str1. str ( ) ;

// Izdrukājiet rezultātu
std :: cout << 'Ievietotā virkne ir:' << gala_rezultāts << std :: endl ;

// Notīrīt virknes straumi
str1. str ( '' ) ;

// Mainiet virkni
Mans vārds = 'vai' ;
mans_vecums = 25 ;

// Ievietojiet jaunus datus virknes plūsmā
str1 << 'Mani sauc ' << Mans vārds << ' un es esmu ' << mans_vecums << ' gadus vecs.' ;

// Iegūstiet modificēto virkni no virknes straumes
gala_rezultāts = str1. str ( ) ;

// Drukājiet mainīto virkni
std :: cout << 'Modificētā virkne ir:' << gala_rezultāts << std :: endl ;

atgriezties 0 ;
}

Izvade ir:

Mēs esam īsi apsprieduši StringBuilder klasi C++ valodā.

Secinājums

Programmā C++ klase StringBuilder ir vērtīgs rīks virkņu savienošanai. Tas ir pazīstams kā ' stringstream ”. Daudzos programmēšanas iestatījumos tas ir efektīvs veids, kā strādāt ar virknēm, izmantojot straumes darbības. Izmantojot stringstream klasi, izstrādātāji var viegli izveidot, lasīt un mainīt virknes. Šī rokasgrāmata ir izstrādāta par StringBuilder klasi C++ valodā.