I den här handledningen kommer vi att prata om klassen C++ StringBuilder med exempel.
Vad är StringBuilder i C++?
den '
Syntax
Rubriken som används för att komma åt StringBuiler-klassen är som följer:
#include
Objekten för StringBrilder-klasser nämns nedan:
strängström str1 ;
ostringstream str1 ;
Operatorn dot(.) används för att komma åt klassobjekten.
Notera : Du kan snabbt skriva, läsa och ändra strängar med hjälp av ' strängström ' klass. Som ' cout ' och ' äter ' strömmar, ger den åtkomst och modifierar formaterad data. Utvecklare kan använda infogningsoperatorn '<<' för att hämta data från strömmen och operatorn '>>' för att lägga in data i strömmen.
Nu kommer vi att gå mot den enkla implementeringen av ett C++-exempel som visar klassen 'StringBuilder' känd som stringstream.
Exempel 1: StringBuilder med 'stringstream'
Klassen StringBuilder kan användas med klassen stringstream. Här är ett exempel:
#include
#inkludera
använder sig av namnutrymme std ;
int huvud ( ) {
ostringstream str1 ;
strängens namn = 'Hassel' ;
int ålder = 12 ;
str1 << 'Namnet är: ' << namn << endl ;
str1 << 'Åldern är:' << ålder << endl ;
cout << str1. str ( ) << endl ;
lämna tillbaka 0 ;
}
I det ovan angivna exemplet använde vi ' ostringström ' klass för att generera ett objekt med namnet ' str1 ” som är en StringBuilder. Initierade sedan ' namn ' och ' ålder ”-variabler och lade till dem till ”str1”-strängen med operatorn ”<<”. Slutligen använde vi ' str1.str() ”-metod för att trycka den kombinerade strängen till konsolen för att visa utdata enligt nedan:
Exempel 2: StringBuilder Med 'stringstream' för att manipulera sträng
Ett annat exempel att använda ' std::stringstream ” för att lägga till data i en sträng beskrivs nedan:
#include
#inkludera
int huvud ( ) {
std :: strängström min_sträng ;
std :: sträng namn = 'mycket' ;
int ålder = 24 ;
// Infoga data i strängströmmen
min_sträng << 'Mitt namn är ' << namn << ' och jag är ' << ålder << ' år gammal.' ;
// Hämta strängen från strängströmmen
std :: sträng mitt_resultat = min_sträng. str ( ) ;
// Skriv ut resultatet
std :: cout << mitt_resultat << std :: endl ;
lämna tillbaka 0 ;
}
I exemplet ovan skapade vi ett objekt med namnet ' min_sträng ' från en ' std::stringstream ”. Använd sedan insättningsoperatorn ' << ' för att infoga förberedda data i ' strängström ”. Efter det använde vi ' str() '-metoden för att extrahera strängen från 'strängströmmen' och spara den i ' mitt_resultat ” variabel. Slutligen använde ' std::cout ” för att skriva ut resultatet, vilket är följande:
Exempel 3: Skapa, läs och ändra en sträng med StringBuilder-klassen 'stringstream'.
För att skapa, läsa och ändra en sträng med StringBuilder stringstream-klassen skapade vi en ' str1 ' objekt från en ' std::stringstream ”. Använd sedan insättningsoperatorn ' << ” för att lägga till data som har förberetts i strängströmmen. Efter det lades till ' mitt namn ' och ' min ålder ” variabelvärden till strängströmmen. För att extrahera strängen genom strängströmmen, anropade ' str() 'metoden. Skriv till sist ut resultatet med hjälp av ' std::cout ' påstående:
#include
#inkludera
int huvud ( ) {
std :: strängström str1 ;
std :: sträng mitt namn = 'Hamza' ;
int min ålder = 22 ;
// Infoga data i strängströmmen
str1 << 'Mitt namn är ' << mitt namn << ' och jag är ' << min ålder << ' år gammal.' ;
// Hämta strängen från strängströmmen
std :: sträng final_result = str1. str ( ) ;
// Skriv ut resultatet
std :: cout << 'Den infogade strängen är:' << final_result << std :: endl ;
// Rensa strängströmmen
str1. str ( '' ) ;
// Ändra strängen
mitt namn = 'Eller' ;
min ålder = 25 ;
// Infoga ny data i strängströmmen
str1 << 'Mitt namn är ' << mitt namn << ' och jag är ' << min ålder << ' år gammal.' ;
// Hämta den modifierade strängen från strängströmmen
final_result = str1. str ( ) ;
// Skriv ut den ändrade strängen
std :: cout << 'Den modifierade strängen är:' << final_result << std :: endl ;
lämna tillbaka 0 ;
}
Utgången är:
Vi har kort diskuterat StringBuilder-klassen i C++.
Slutsats
I C++ är klassen StringBuilder ett värdefullt verktyg för att sammanfoga strängar. Det är känt som ' strängström ”. Det är ett effektivt sätt i många programmeringsinställningar att arbeta med strängar genom att använda strömoperationer. Genom att använda stringstream-klassen kan utvecklare skapa, läsa och ändra strängar med lätthet. Den här guiden utvecklade StringBuilder-klassen i C++.