C++ To_String

C To String



C++ giver os mulighed for at konvertere de numeriske værdier af heltal-, float- og dobbeltdatatyperne til strengdatatypen ved at bruge funktionen 'to_string()'. Funktionen 'to_string()' hjælper med at konvertere de andre datatyper til strengdatatypen. Vi placerer simpelthen enhver numerisk værdi i denne 'to_string()' funktion, som overfører den numeriske værdi til strengen og returnerer strengværdien som output. Her vil vi anvende denne 'to_string()'-funktion på de numeriske værdier af heltal-, float- og dobbeltdatatyper og vise den konverterede numeriske værdi til strengen som et output i denne vejledning.

Eksempel 1:

Den eneste header-fil, som vi inkluderer her, er 'iostream' for at bruge de funktioner, der er erklæret i denne header-fil. Under dette indsætter vi 'std'-navnerummet. Så det gør det nemt for os at bruge funktionen uden at placere denne 'std' med alle funktioner, hver gang de bruges i koden. Derefter kalder vi 'main()'-funktionen.

Efter dette initialiserer vi 'mit_navn', og variablens datatype er 'streng.' Vi tildeler 'Samuel' til denne variabel og initialiserer variablen 'my_age'. Datatypen for 'my_age'-variablen er 'int', og vi tildeler '24' til den. Nu vil vi konvertere denne '24' til strengen. Så vi gør brug af funktionen 'to_string()' her. Vi initialiserer en anden variabel ved navn 'ageToString' med datatypen 'streng'.







Her bruger vi funktionen 'to_string()' og tildeler den til denne 'ageToString'-variabel. Vi sender 'my_age'-variablen, der indeholder 'int'-dataene, til denne 'to_string()'-funktion som parameteren. Dette omdanner 'my_age'-heltalsværdien til 'strengen'. De konverterede data gemmes derefter i 'ageToString'-variablen og vises ved hjælp af 'cout'.



Kode 1:



#include
ved brug af navneområde std ;
int vigtigste ( ) {
streng mit_navn = 'Samuel' ;
int min alder = 24 ;
streng ageToString = til_streng ( min alder ) ;
cout << 'Vi konverterer hele tallet til en streng.' << endl ;
cout << mit navn + 'er' + ageToString + ' år gammel' ;
}

Produktion:
Heltalsværdien konverteres nu til strengværdien og vises her. Dette skyldes, at vores kode brugte funktionen 'to_string()'.





Eksempel 2:

'iostream' er inkluderet først, og 'namespace std' tilføjes her. Derefter kaldes funktionen 'main()' her. Variablen 'std_name' initialiseres. Dens datatype er indstillet til 'streng'. Vi tildeler 'James' til denne variabel og initialiserer derefter 'marks'-variablen. Denne variabel har datatypen 'float', og vi giver den værdien '90,5'.



Nu vil vi bruge funktionen 'to_string()' til at transformere denne '90.5' til en streng. Vi initialiserer datatypevariablen 'streng' kaldet 'marksToString' og placerer funktionen 'to_string()'. Vi sender 'marks'-variablen, som indeholder 'float'-dataene som et argument til 'to_string()'-metoden.

Her tildeler vi resultatet af 'to_string()'-funktionen til 'marksToString'-variablen. Dette ændrer nu 'marks'-float-værdien til 'string'-datatypen og gemmer den i 'marksToString'-variablen. De transformerede data vises derefter ved hjælp af 'cout'.

Kode 2:

#include
ved brug af navneområde std ;
int vigtigste ( ) {
streng std_name = 'James' ;
flyde mærker = 90,5 ;
streng marksToString = til_streng ( mærker ) ;
cout << standardnavn + 'fik' + marksToString + 'mærker' ;
}

Produktion:
Strengværdien konverteres fra den flydende værdi og vises her. Dette er resultatet af metoden 'to_string()', der bruges i vores kode.

Eksempel 3:

Nu omdanner vi 'dobbelt' til 'streng' datatype. Først initialiserer vi 'kundenavn' for 'streng'-datatypen med navnet 'John'. Derefter placerer vi variablen af ​​'dobbelt' datatype, hvor vi tildeler '9980.5' værdien til denne variabel. Nu ønsker vi at konvertere denne værdi, som er en dobbelt datatype, til 'streng' datatypen.

Til dette formål bruger vi 'to_string' metoden her. Vi initialiserer 'salaryToString'-variablen af ​​'string'-datatypen og placerer 'to_string()'-metoden der. Vi videregiver variablen 'løn' som dens parameter. Lønnen konverteres til datatypen 'streng' og gemmes i variablen 'salaryToString'. Nu udskriver vi 'customer_name' sammen med 'salaryToString' ved at bruge 'cout'. Datatypen for begge variabler er 'streng'.

Kode 3:

#include
ved brug af navneområde std ;
int vigtigste ( ) {
streng kundenavn = 'John' ;
dobbelt løn = 9980,5 ;
streng lønToString = til_streng ( løn ) ;

cout << Kundenavn + 'har' + lønTilString + 'løn.' ;

}

Produktion:
Når vi kører denne kode, kan vi se resultatet, hvor den 'dobbelte' datatypeværdi nu konverteres til 'streng' datatypen og vises her sammen med navnet.

Eksempel 4:

Her konverterer vi både 'int' og 'float' datatyper til 'strengen'. Til dette initialiserer vi 'a'-variablen af ​​'int'-datatypen med heltalsværdien '81' og variablen 'b' af 'float'-datatypen med float-værdien, som er '72,9'.

I det følgende initialiserer vi yderligere to variable med navnene 'firstStr' og 'secondStr', henholdsvis, og tildeler 'to_string()'-metoden her til begge variabler. Nu sender vi 'a' til den første 'to_string()'-funktion og 'b' til den anden 'to_string()'-metode. Nu konverteres begge værdier til 'strengen' og lagres i henholdsvis 'firstStr' og 'secondStr'. Herefter udskriver vi begge strengvariabler, som vi fik efter at have anvendt 'to_string()'-metoden.

Kode 4:

#include
#include
ved brug af navneområde std ;
int vigtigste ( )
{
int -en = 81 ;
flyde b = 72,9 ;
streng firstStr = til_streng ( -en ) ;
streng secondStr = til_streng ( b ) ;
cout << 'Strengværdien af ​​heltal a er:' << firstStr << endl ;
cout << 'Strengværdien af ​​float b er:' << secondStr << endl ;
}

Produktion:
Heltalsværdien ændres først til 'strengen'. Derefter ændres flyderen også til 'strengen'. Begge strengværdier vises her.

Eksempel 5:

Her vil vi sammenkæde heltal- eller flydende værdier med strengen, men vi gør det ikke direkte. Nu skal vi transformere hele tallet såvel som flydende værdier i strengen. Først anvender vi sammenkædning og placerer 'to_string()'-metoden, hvori vi sender '9.8'. Så det ændrer dette flydenummer til strengen, og sammenkædningen er nu udført her.

Efter dette anvender vi denne sammenkædning på heltal- og strengdata ved at ændre 'int' til 'streng'. Vi placerer heltalværdierne i metoden 'to_string()'. Vi har lavet begge sammenkædninger ved at ændre dem til 'streng' datatypen og derefter gemme i henholdsvis 's1' og 's2' variablerne. Derefter placerer vi 's1' og 's2' i 'cout'-metoden. Det viser også resultatet, som vi gemte i disse variabler efter at have ændret dem til strenge og anvendt sammenkædningen af ​​strengedataene her.

Kode 5:

#include
#inkluder
ved brug af navneområde std ;
int vigtigste ( )
{
streng s1 = 'Værdien af ​​tyngdekraften er' + til_streng ( 9.8 ) ;
streng s2 = 'Det rigtige tal er' + til_streng ( 4 + 8 + 9 + 10 + 14 ) + ' her' ;
cout << s1 << endl ;
cout << s2 << endl ;
Vend tilbage 0 ;
}

Produktion:
Først transformeres den flydende værdi til en 'streng', og efterfølgende transformeres heltalsværdien til en 'streng'. Begge strengværdier vises her efter sammenkædning med de andre strengdata.

Eksempel 6:

Nu får vi input fra brugeren af ​​'int'-datatypen og gemmer det i 'x'-variablen, da vi erklærer 'x'-variablen for 'int'-datatypen her. Vi får dette input her ved hjælp af 'cin' kommandoen. Nu konverterer vi dette input til 'strengen' ved at placere 'x'-variablen i 'to_string()'-metoden og viser derefter resultatet, som vi gemte i 's'-variablen.

Kode 6:

#include
#inkluder
ved brug af navneområde std ;
int vigtigste ( )
{
int x ;
cout << 'Indtast venligst nummeret for at konvertere det til streng' <> x ;
streng s = til_streng ( x ) ;
cout << 'Det konverterede heltal til streng er' + s << endl ;
Vend tilbage 0 ;
}

Produktion:
Efter at have vist meddelelsen her, indtaster vi '84', som er 'int' datatypen og trykker på 'enter'. Derefter vises det konverterede resultat til datatypen 'streng' under dette.

Konklusion

Metoden 'to_string()' er dybt studeret i denne vejledning. Vi undersøgte brugen af ​​denne metode i C++ programmering. Vi lærte, at denne metode hjælper med at konvertere 'int', 'float' såvel som de 'dobbelte' datatyper til 'strengen'. Vi demonstrerede flere eksempler, hvor vi bruger denne 'to_string()'-metode i vores koder og viser, hvordan denne metode fungerer i denne vejledning. Vi har grundigt undersøgt denne metode her.