Selles õpetuses räägime näidetega C++ StringBuilder klassist.
Mis on StringBuilder C++ keeles?
'
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
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
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
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.