Exempel på C++ (Cpp) StringBuilder

Exempel Pa C Cpp Stringbuilder



Vid beräkningar används klasser för att definiera de användardefinierade datatyperna. De används för att skapa klassobjekt. C++ stöder också konceptet med klasser och StringBuilder-klassen är en av dem som är den mest använda C++-funktionen. Dessutom kan den också effektivt användas i strängar.

I den här handledningen kommer vi att prata om klassen C++ StringBuilder med exempel.

Vad är StringBuilder i C++?

den ' ' header ger oss ett strömbaserat gränssnitt som kan användas för att utföra in- och utdataoperationer med klassen ' std::stringstream ' eller ' std::ostringstream ” med sina objekt, som är designade speciellt för strängsammansättning. Klassen stringstream ger ett enkelt sätt att manipulera strängar med strömoperationer.







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
#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
#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
#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++.