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:
#includeved 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:
#includeved 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.