Príklady C++ (Cpp) StringBuilder

Priklady C Cpp Stringbuilder



Vo výpočtovej technike sa triedy používajú na definovanie užívateľom definovaných dátových typov. Používajú sa na vytváranie objektov triedy. C++ tiež podporuje koncept tried a trieda StringBuilder je jednou z nich, ktorá je najpoužívanejšou funkciou C++. Navyše sa dá efektívne použiť aj v strunách.

V tomto návode budeme hovoriť o triede C++ StringBuilder s príkladmi.

Čo je StringBuilder v C++?

' “ hlavička nám poskytuje rozhranie založené na prúde, ktoré možno použiť na vykonávanie vstupných a výstupných operácií pomocou triedy “ std::stringstream “ alebo „ std::ostringstream ” s ich objektmi, ktoré sú navrhnuté špeciálne na zreťazenie strún. Trieda stringstream poskytuje jednoduchý spôsob manipulácie s reťazcami pomocou operácií prúdov.







Syntax
Hlavička, ktorá sa používa na prístup k triede StringBuiler, je nasledovná:



#include

Objekty tried StringBrilder sú uvedené nižšie:



stringstream str1 ;
ostringstream str1 ;

Operátor bodka(.) sa používa na prístup k objektom triedy.





Poznámka : Reťazce môžete rýchlo písať, čítať a meniť pomocou „ stringstream ' trieda. Ako ' cout “ a „ jedenie “, umožňuje prístup a upravuje formátované dáta. Vývojári môžu použiť operátor vkladania „<<“ na stiahnutie údajov zo streamu a operátor „>>“ na vloženie údajov do streamu.

Teraz prejdeme k jednoduchej implementácii príkladu C++, ktorý demonštruje triedu „StringBuilder“ známu ako stringstream.



Príklad 1: StringBuilder s „stringstream“
Triedu StringBuilder možno použiť s triedou stringstream. Tu je príklad:

#include
#include
#include
použitím menný priestor std ;

int Hlavná ( ) {
ostringstream str1 ;
názov reťazca = 'lieska' ;
int Vek = 12 ;
str1 << 'Názov je:' << názov << endl ;
str1 << 'Vek je:' << Vek << endl ;
cout << str1. str ( ) << endl ;
vrátiť 0 ;
}

Vo vyššie uvedenom príklade sme použili „ ostringstream 'trieda na vygenerovanie objektu s názvom ' str1 “, čo je StringBuilder. Potom inicializujte „ názov “ a „ Vek ” a pripojil ich k reťazcu “str1” pomocou operátora “<<”. Nakoniec sme použili „ str1.str() ” metóda na zatlačenie kombinovaného reťazca do konzoly, aby sa zobrazil výstup, ako je uvedené nižšie:

Príklad 2: StringBuilder S „stringstream“ na manipuláciu s reťazcom
Ďalší príklad použitia „ std::stringstream ” na pridávanie údajov do reťazca je popísané nižšie:

#include
#include
#include

int Hlavná ( ) {
std :: stringstream môj_reťazec ;
std :: reťazec názov = 'veľmi' ;
int Vek = 24 ;

// Vloženie údajov do reťazca reťazcov
môj_reťazec << 'Moje meno je ' << názov << ' a ja som ' << Vek << ' rokov starý.' ;

// Získajte reťazec z prúdu reťazcov
std :: reťazec môj_výsledok = môj_reťazec. str ( ) ;

// Vytlačte výsledok
std :: cout << môj_výsledok << std :: endl ;

vrátiť 0 ;
}

Vo vyššie uvedenom príklade sme vytvorili objekt s názvom „ môj_reťazec “ z “ std::stringstream “. Potom použite operátor vkladania „ << “ na vloženie pripravených údajov do „ stringstream “. Potom sme použili „ str() “ na extrahovanie reťazca z „stringstream“ a jeho uloženie do „ môj_výsledok “premenná. Nakoniec sa použilo „ std::cout “, aby ste vytlačili výsledok, ktorý je nasledujúci:

Príklad 3: Vytvorenie, čítanie a úprava reťazca pomocou triedy „stringstream“ StringBuilder
Na vytvorenie, čítanie a úpravu reťazca pomocou triedy stringstream StringBuilder sme vytvorili „ str1 “objekt z “ std::stringstream “. Potom použite operátor vkladania „ << ” na pridanie údajov, ktoré boli pripravené do reťazca reťazcov. Potom sa pridalo „ moje meno “ a „ môj vek ” hodnoty premenných do reťazca stringstream. Ak chcete extrahovať reťazec cez reťazec, zavolajte „ str() “. Nakoniec vytlačte výsledok pomocou „ std::cout “ vyhlásenie:

#include
#include
#include

int Hlavná ( ) {
std :: stringstream str1 ;
std :: reťazec moje meno = 'Hamza' ;
int môj vek = 22 ;

// Vloženie údajov do streamu reťazcov
str1 << 'Moje meno je ' << moje meno << ' a ja som ' << môj vek << ' rokov starý.' ;

// Získajte reťazec z reťazca stringstream
std :: reťazec konečný_výsledok = str1. str ( ) ;

// Vytlačte výsledok
std :: cout << 'Vložený reťazec je:' << konečný_výsledok << std :: endl ;

// Vymazať reťazec
str1. str ( '' ) ;

// Upravte reťazec
moje meno = 'alebo' ;
môj vek = 25 ;

// Vloženie nových údajov do reťazca stringstream
str1 << 'Moje meno je ' << moje meno << ' a ja som ' << môj vek << ' rokov starý.' ;

// Získanie upraveného reťazca zo streamu reťazcov
konečný_výsledok = str1. str ( ) ;

// Vytlačí zmenený reťazec
std :: cout << 'Upravený reťazec je:' << konečný_výsledok << std :: endl ;

vrátiť 0 ;
}

Výstupom je:

Stručne sme diskutovali o triede StringBuilder v C++.

Záver

V C++ je trieda StringBuilder cenným nástrojom na zreťazenie reťazcov. Je známy ako „ stringstream “. Je to efektívny spôsob v mnohých programovacích nastaveniach, ako pracovať s reťazcami pomocou prúdových operácií. Pomocou triedy stringstream môžu vývojári ľahko vytvárať, čítať a meniť reťazce. Táto príručka rozpracovala triedu StringBuilder v C++.