C++ To_String

C To String



C++ võimaldab meil teisendada täisarvu, ujuki ja topeltandmetüüpide arvväärtused stringi andmetüübiks, kasutades funktsiooni 'to_string()'. Funktsioon 'to_string()' aitab teisi andmetüüpe teisendada stringi andmetüübiks. Me lihtsalt asetame sellesse funktsiooni 'to_string()' mis tahes arvväärtused, mis kannab selle arvväärtuse stringi ja tagastab stringi väärtuse väljundina. Siin rakendame seda funktsiooni 'to_string()' täisarvu, ujuki ja topeltandmetüüpide arvväärtustele ning näitame stringiks teisendatud väärtust selle juhendi väljundina.

Näide 1:

Ainus päisefail, mille me siia lisame, on 'iostream', et kasutada selles päisefailis deklareeritud funktsioone. Selle alla sisestame nimeruumi 'std'. Seega on meil lihtne funktsiooni kasutada, ilma et peaksime seda 'std' kõigi funktsioonidega iga kord, kui neid koodis kasutatakse. Seejärel käivitame funktsiooni 'main()'.

Pärast seda initsialiseerime 'my_name' ja muutuja andmetüübiks on 'string'. Määrame sellele muutujale “Samuel” ja initsialiseerime muutuja “my_age”. Muutuja “my_age” andmetüüp on “int” ja me omistame sellele “24”. Nüüd tahame selle '24' stringiks teisendada. Niisiis, me kasutame siin funktsiooni 'to_string()'. Initsialiseerime teise muutuja nimega 'ageToString' andmetüübiga 'string'.







Siin kasutame funktsiooni 'to_string()' ja määrame selle muutujale 'ageToString'. Edastame sellesse funktsiooni 'to_string()' parameetrina muutuja 'my_age', mis sisaldab 'int' andmeid. See muudab 'my_age' täisarvu väärtuse 'stringiks'. Teisendatud andmed salvestatakse seejärel muutujas 'ageToString' ja kuvatakse käsuga 'cout'.



Kood 1:



#include
kasutades nimeruum std ;
int peamine ( ) {
string minu_nimi = 'Samuel' ;
int minu vanus = 24 ;
string ageToString = to_string ( minu vanus ) ;
cout << 'Teisendame täisarvu stringiks.' << endl ;
cout << minu nimi + ' on ' + ageToString + ' aastat vana' ;
}

Väljund:
Täisarv teisendatakse nüüd stringiväärtuseks ja kuvatakse siin. Selle põhjuseks on asjaolu, et meie kood kasutas funktsiooni 'to_string()'.





Näide 2:

Kõigepealt lisatakse „iostream” ja siia lisatakse „nimeruum std”. Seejärel kutsutakse siin välja funktsioon 'main()'. Muutuja 'std_name' initsialiseeritakse. Selle andmetüübiks on seatud 'string'. Määrame sellele muutujale 'Jamesi' ja seejärel initsialiseerime muutuja 'marks'. Selle muutuja andmetüüp on 'ujuk' ja anname sellele väärtuse '90,5'.



Nüüd tahame kasutada funktsiooni 'to_string()', et muuta see '90.5' stringiks. Initsialiseerime andmetüübi muutuja 'string' nimega 'marksToString' ja asetame funktsiooni 'to_string()'. Saadame muutuja 'marks', mis sisaldab 'float' andmeid argumendina meetodile 'to_string()'.

Siin määrame funktsiooni 'to_string()' tulemuse muutujale 'marksToString'. See muudab nüüd ujukväärtuse 'marks' andmetüübiks 'string' ja salvestab selle muutujasse 'marksToString'. Seejärel näidatakse teisendatud andmeid kasutades 'cout'.

Kood 2:

#include
kasutades nimeruum std ;
int peamine ( ) {
string std_name = 'James' ;
ujuk märgid = 90,5 ;
string marksToString = to_string ( märgid ) ;
cout << std_nimi + 'sain' + marksToString + 'märgid' ;
}

Väljund:
Stringi väärtus teisendatakse ujuvväärtusest ja kuvatakse siin. See tuleneb meie koodis kasutatavast meetodist 'to_string()'.

Näide 3:

Nüüd muudame 'topelt' andmetüübiks 'string'. Esiteks initsialiseerime andmetüübi 'string' 'kliendi_nimi' nimega 'John'. Seejärel asetame 'double' andmetüübi muutuja, kus omistame sellele muutujale väärtuse '9980.5'. Nüüd soovime teisendada selle väärtuse, mis on kahekordne andmetüüp, andmetüübiks 'string'.

Sel eesmärgil kasutame siin meetodit 'to_string'. Initsialiseerime andmetüübi 'string' muutuja 'salaryToString' ja asetame sinna meetodi 'to_string()'. Selle parameetrina edastame muutuja “palk”. Palk teisendatakse andmetüübiks 'string' ja salvestatakse muutujasse 'salaryToString'. Nüüd prindime välja 'kliendi_nimi' koos 'salaryToString'-ga, kasutades 'cout'. Mõlema muutuja andmetüüp on 'string'.

Kood 3:

#include
kasutades nimeruum std ;
int peamine ( ) {
string kliendi_nimi = 'John' ;
kahekordne palk = 9980,5 ;
stringi palkToString = to_string ( palk ) ;

cout << Kliendi nimi + 'on' + palkToString + 'palk.' ;

}

Väljund:
Selle koodi käivitamisel näeme tulemust, mille puhul 'topelt' andmetüübi väärtus teisendatakse nüüd andmetüübiks 'string' ja kuvatakse siin koos nimega.

Näide 4:

Siin teisendame nii 'int' kui ka 'float' andmetüübid 'stringiks'. Selleks initsialiseerime andmetüübi 'int' muutuja 'a' täisarvuga '81' ja 'float' andmetüübi muutuja 'b' ujuva väärtusega, mis on '72.9'.

Järgnevalt initsialiseerime veel kaks muutujat vastavalt nimedega “firstStr” ja “secondStr” ning määrame siin mõlemale muutujale meetodi “to_string()”. Nüüd edastame 'a' esimesele funktsioonile 'to_string()' ja 'b' teisele 'to_string()' meetodile. Nüüd teisendatakse mõlemad väärtused 'stringiks' ja salvestatakse vastavalt 'firstStr' ja 'secondStr'. Pärast seda prindime mõlemad stringimuutujad, mille saime pärast meetodi 'to_string()' rakendamist.

Kood 4:

#include
#include
kasutades nimeruum std ;
int peamine ( )
{
int a = 81 ;
ujuk b = 72.9 ;
string firstStr = to_string ( a ) ;
string secondStr = to_string ( b ) ;
cout << 'Täisarvu a stringi väärtus on: ' << firstStr << endl ;
cout << 'Ujuki b stringi väärtus on: ' << secondStr << endl ;
}

Väljund:
Täisarv muudetakse esmalt stringiks. Seejärel muudetakse ka ujuk 'nööriks'. Siin kuvatakse mõlemad stringi väärtused.

Näide 5:

Siin tahame täisarvud või ujuvad väärtused stringiga siduda, kuid me ei tee seda otse. Nüüd peame teisendama nii täisarvu kui ka stringi ujuvväärtusi. Esiteks rakendame konkatenatsiooni ja asetame meetodi 'to_string()', milles edastame '9.8'. Seega muudab see ujumisnumbri stringiks ja ühendamine on nüüd tehtud siin.

Pärast seda rakendame seda konkatenatsiooni täisarvude ja stringiandmetele, muutes 'int' sõnaks 'string'. Asetame täisarvu väärtused meetodisse 'to_string()'. Oleme teinud mõlemad konkatenatsioonid, muutes need andmetüübiks 'string' ja salvestades seejärel vastavalt muutujatesse 's1' ja 's2'. Seejärel asetame 'cout' meetodisse 's1' ja 's2'. See kuvab ka tulemuse, mille me nendesse muutujatesse salvestasime pärast nende stringideks muutmist ja stringide andmete ühendamist siin.

Kood 5:

#include
#include
kasutades nimeruum std ;
int peamine ( )
{
string s1 = 'Gravitatsiooni väärtus on' + to_string ( 9.8 ) ;
string s2 = 'Tegelik arv on' + to_string ( 4 + 8 + 9 + 10 + 14 ) + 'siin' ;
cout << s1 << endl ;
cout << s2 << endl ;
tagasi 0 ;
}

Väljund:
Esiteks teisendatakse ujuvväärtus 'stringiks' ja seejärel täisarv 'stringiks'. Mõlemad stringi väärtused kuvatakse siin pärast konkateneerimist teiste stringiandmetega.

Näide 6:

Nüüd saame andmetüübi „int” kasutajalt sisendi ja salvestame selle muutujas „x”, kuna deklareerime siin „int” andmetüübi muutuja „x”. Selle sisendi saame siit käsu 'cin' abil. Nüüd teisendame selle sisendi 'stringiks', asetades muutuja 'x' meetodisse 'to_string()' ja kuvame seejärel muutujasse 's' salvestatud tulemuse.

Kood 6:

#include
#include
kasutades nimeruum std ;
int peamine ( )
{
int x ;
cout << 'Palun sisestage number selle stringiks teisendamiseks' <> x ;
string s = to_string ( x ) ;
cout << 'Stringiks teisendatud täisarv on' + s << endl ;
tagasi 0 ;
}

Väljund:
Pärast sõnumi kuvamist siin sisestame '84', mis on 'int' andmetüüp ja vajuta 'enter'. Seejärel kuvatakse selle all andmetüübiks 'string' teisendatud tulemus.

Järeldus

Selles juhendis uuritakse põhjalikult meetodit 'to_string()'. Uurisime selle meetodi kasutamist C++ programmeerimises. Saime teada, et see meetod aitab 'int', 'float' ja ka 'topelt' andmetüüpe 'stringiks' teisendada. Näitasime mitmeid näiteid, milles kasutame oma koodides seda 'to_string()' meetodit, ja näitame selle meetodi toimimist selles juhendis. Uurisime seda meetodit siin põhjalikult.