C++ (Cpp) StringBuilderi näited

C Cpp Stringbuilderi Naited



Arvutustehnikas kasutatakse klasse kasutaja määratud andmetüüpide määratlemiseks. Neid kasutatakse klassiobjektide loomiseks. C++ toetab ka klasside kontseptsiooni ja StringBuilder klass on üks neist, mis on kõige laialdasemalt kasutatav C++ funktsioon. Lisaks saab seda tõhusalt kasutada ka stringides.

Selles õpetuses räägime näidetega C++ StringBuilder klassist.

Mis on StringBuilder C++ keeles?

' ” päis annab meile voopõhise liidese, mida saab kasutada sisend- ja väljundoperatsioonide sooritamiseks, kasutades klassi „ std::stringstream ” või „ std::ostringstream ” oma objektidega, mis on loodud spetsiaalselt stringide ühendamiseks. Stringstream klass pakub lihtsat viisi stringidega manipuleerimiseks voooperatsioonide abil.







Süntaks
Päis, mida kasutatakse klassi StringBuiler juurdepääsuks, on järgmine:



#include

StringBrilderi klasside objektid on mainitud allpool:



stringstream str1 ;
ostringstream str1 ;

Klassiobjektidele juurdepääsuks kasutatakse operaatorit dot(.).





Märge : saate stringe kiiresti kirjutada, lugeda ja muuta, kasutades ' stringstream ” klass. Nagu ' cout ” ja „ söömine ” voogudele, võimaldab see juurdepääsu vormindatud andmetele ja muudab neid. Arendajad saavad kasutada sisestusoperaatorit „<<”, et tõmmata andmeid voost ja operaatorit „>>”, et andmeid voogu sisestada.

Nüüd liigume C++ näite lihtsa juurutamise poole, mis demonstreerib stringstreamina tuntud klassi 'StringBuilder'.



Näide 1: StringBuilder koos stringstreamiga
StringBuilder klassi saab kasutada koos stringstream klassiga. Siin on näide:

#include
#include
#include
kasutades nimeruum std ;

int peamine ( ) {
ostringstream str1 ;
stringi nimi = 'Sarapuu' ;
int vanus = 12 ;
str1 << 'Nimi on:' << nimi << endl ;
str1 << 'Vanus on:' << vanus << endl ;
cout << str1. str ( ) << endl ;
tagasi 0 ;
}

Ülaltoodud näites kasutasime ' ostringstream ' klassis, et genereerida objekt nimega ' str1 ”, mis on StringBuilder. Seejärel initsialiseeriti ' nimi ” ja „ vanus ” muutujad ja lisasid need stringile „str1”, kasutades operaatorit „<<”. Lõpuks kasutasime ' str1.str() ” meetod kombineeritud stringi lükkamiseks konsooli, et kuvada väljund, nagu allpool kirjeldatud:

Näide 2: StringBuilder Stringiga manipuleerimiseks 'stringstream'.
Veel üks näide ' std::stringstream ” stringi andmete lisamist kirjeldatakse allpool:

#include
#include
#include

int peamine ( ) {
std :: stringstream minu_string ;
std :: string nimi = 'väga' ;
int vanus = 24 ;

// Andmete sisestamine stringivoogu
minu_string << 'Minu nimi on ' << nimi << ' ja ma olen ' << vanus << ' aastat vana.' ;

// Hangi string stringivoost
std :: string minu_tulemus = minu_string. str ( ) ;

// Tulemuse printimine
std :: cout << minu_tulemus << std :: endl ;

tagasi 0 ;
}

Ülaltoodud näites lõime objekti nimega ' minu_string ' alates ' std::stringstream ”. Seejärel kasutati sisestusoperaatorit ' << ' et sisestada ettevalmistatud andmed jaotisesse ' stringstream ”. Pärast seda kasutasime ' str() ' meetod stringi 'stringstreamist' eraldamiseks ja selle salvestamiseks ' minu_tulemus ” muutuja. Lõpuks kasutati ' std::cout ” tulemuse printimiseks, mis on järgmine:

Näide 3: stringi loomine, lugemine ja muutmine, kasutades StringBuilderi 'stringstream' klassi
Stringi loomiseks, lugemiseks ja muutmiseks, kasutades klassi StringBuilder stringstream, lõime ' str1 ' objekt ' std::stringstream ”. Seejärel kasutati sisestusoperaatorit ' << ', et lisada stringivoogu ettevalmistatud andmed. Pärast seda lisati ' minu nimi ” ja „ minu vanus ” muutuja väärtused stringivoogu. Stringi väljavõtmiseks läbi stringivoo käivitatakse ' str() ” meetod. Lõpuks printige tulemus, kasutades ' std::cout ” avaldus:

#include
#include
#include

int peamine ( ) {
std :: stringstream str1 ;
std :: string minu nimi = 'Hamza' ;
int minu vanus = 22 ;

// Andmete sisestamine stringivoogu
str1 << 'Minu nimi on ' << minu nimi << ' ja ma olen ' << minu vanus << ' aastat vana.' ;

// Hangi string stringivoost
std :: string lõplik_tulemus = str1. str ( ) ;

// Tulemuse printimine
std :: cout << 'Sisestatud string on:' << lõplik_tulemus << std :: endl ;

// Tühjendage stringivoog
str1. str ( '' ) ;

// Muuda stringi
minu nimi = 'või' ;
minu vanus = 25 ;

// Sisestage stringivoogu uued andmed
str1 << 'Minu nimi on ' << minu nimi << ' ja ma olen ' << minu vanus << ' aastat vana.' ;

// Hangi stringivoost muudetud string
lõplik_tulemus = str1. str ( ) ;

// Trüki muudetud string
std :: cout << 'Muudetud string on:' << lõplik_tulemus << std :: endl ;

tagasi 0 ;
}

Väljund on:

Oleme lühidalt rääkinud StringBuilderi klassist C++ keeles.

Järeldus

C++ keeles on StringBuilderi klass väärtuslik tööriist stringide ühendamiseks. Seda tuntakse kui ' stringstream ”. See on paljudes programmeerimisseadetes tõhus viis stringidega töötamiseks, kasutades voooperatsioone. Stringstream klassi kasutades saavad arendajad stringe hõlpsalt luua, lugeda ja muuta. See juhend käsitleb C++ klassi StringBuilder.