C++ To_String

C To String



C++ leidžia konvertuoti sveikųjų, plūduriuojančių ir dvigubų duomenų tipų skaitines reikšmes į eilutės duomenų tipą, naudojant funkciją „to_string()“. Funkcija „to_string()“ padeda konvertuoti kitus duomenų tipus į eilutės duomenų tipą. Mes tiesiog įdedame bet kokią skaitinę reikšmę į šią funkciją „to_string()“, kuri tą skaitinę reikšmę perkelia į eilutę ir grąžina eilutės reikšmę kaip išvestį. Čia mes pritaikysime šią funkciją „to_string()“ sveikųjų, slankiųjų ir dvigubų duomenų tipų skaitinėms reikšmėms ir parodysime konvertuotą skaitinę reikšmę į eilutę kaip šio vadovo išvestį.

1 pavyzdys:

Vienintelis antraštės failas, kurį čia įtraukiame, yra „iostream“, kad būtų galima naudoti šiame antraštės faile nurodytas funkcijas. Po juo įterpiame „std“ vardų erdvę. Taigi, tai leidžia mums lengvai naudoti funkciją, neįdedant šio „std“ su visomis funkcijomis kiekvieną kartą, kai jos naudojamos kode. Tada iškviečiame funkciją „main ()“.

Po to inicijuojame „my_name“ ir kintamojo duomenų tipas yra „string“. Šiam kintamajam priskiriame „Samuel“ ir inicijuojame „my_age“ kintamąjį. Kintamojo „my_age“ duomenų tipas yra „int“ ir jam priskiriame „24“. Dabar norime konvertuoti šį „24“ į eilutę. Taigi, čia naudojame funkciją „to_string ()“. Mes inicijuojame kitą kintamąjį, pavadintą „ageToString“, naudodami duomenų tipą „string“.







Čia mes naudojame funkciją „to_string()“ ir priskiriame ją šiam „ageToString“ kintamajam. Į šią funkciją „to_string()“ kaip parametrą perduodame kintamąjį „my_age“, kuriame yra „int“ duomenys. Tai paverčia sveikojo skaičiaus „my_age“ reikšmę į „eilutę“. Tada konvertuoti duomenys išsaugomi kintamajame „ageToString“ ir rodomi naudojant „cout“.



1 kodas:



#include
naudojant vardų erdvė std ;
tarpt pagrindinis ( ) {
eilutė mano_vardas = 'Samuelis' ;
tarpt Mano amžiaus = 24 ;
eilutė ageToString = to_string ( Mano amžiaus ) ;
cout << 'Mes konvertuojame sveikąjį skaičių į eilutę.' << endl ;
cout << Mano vardas + 'yra' + ageToString + ' metų' ;
}

Išvestis:
Dabar sveikojo skaičiaus reikšmė konvertuojama į eilutės vertę ir rodoma čia. Taip yra todėl, kad mūsų kode buvo naudojama funkcija „to_string ()“.





2 pavyzdys:

Pirmiausia įtraukiamas „iostream“, o čia pridedama „vardų erdvė std“. Tada čia iškviečiama funkcija „main()“. Kintamasis „std_name“ inicijuojamas. Jo duomenų tipas nustatytas į „stygą“. Šiam kintamajam priskiriame „James“ ir inicijuojame „marks“ kintamąjį. Šis kintamasis turi „float“ duomenų tipą ir suteikiame jam reikšmę „90,5“.



Dabar norime panaudoti funkciją „to_string()“, kad paverstume šią „90.5“ eilute. Mes inicijuojame 'string' duomenų tipo kintamąjį, vadinamą 'marksToString' ir įdedame funkciją 'to_string()'. Mes siunčiame 'marks' kintamąjį, kuriame yra 'float' duomenys, kaip argumentą 'to_string()' metodui.

Čia funkcijos „to_string()“ rezultatą priskiriame kintamajam „marksToString“. Tai dabar pakeičia „marks“ plūduriuojančią reikšmę į „string“ duomenų tipą ir išsaugo ją kintamajame „marksToString“. Tada transformuoti duomenys rodomi naudojant „cout“.

2 kodas:

#include
naudojant vardų erdvė std ;
tarpt pagrindinis ( ) {
eilutė std_name = 'Džeimsas' ;
plūdė ženklų = 90.5 ;
string marksToString = to_string ( ženklų ) ;
cout << std_name + 'gavo' + marksToString + 'ženklai' ;
}

Išvestis:
Eilutės reikšmė konvertuojama iš slankiosios vertės ir rodoma čia. Tai atsiranda dėl metodo „to_string()“, kuris naudojamas mūsų kode.

3 pavyzdys:

Dabar „dvigubą“ paverčiame „eilutės“ duomenų tipu. Pirmiausia inicijuojame „stygos“ duomenų tipo „kliento_vardą“ pavadinimu „Jonas“. Tada įdedame „dvigubo“ duomenų tipo kintamąjį, kur šiam kintamajam priskiriame „9980.5“ reikšmę. Dabar norime konvertuoti šią vertę, kuri yra dvigubo tipo duomenų tipas, į „eilutės“ duomenų tipą.

Šiuo tikslu mes naudojame metodą „to_string“. Inicijuojame „string“ duomenų tipo „salaryToString“ kintamąjį ir įdedame ten metodą „to_string()“. Kaip jo parametrą perduodame kintamąjį „atlyginimas“. Atlyginimas konvertuojamas į „string“ duomenų tipą ir saugomas „salaryToString“ kintamajame. Dabar spausdiname „customer_name“ kartu su „salaryToString“, naudodami „cout“. Abiejų kintamųjų duomenų tipas yra „string“.

3 kodas:

#include
naudojant vardų erdvė std ;
tarpt pagrindinis ( ) {
eilutė kliento_vardas = 'Jonas' ;
dvigubai atlyginimas = 9980,5 ;
string algaToString = to_string ( atlyginimas ) ;

cout << Kliento vardas + 'turi' + algaToString + 'atlyginimas'. ;

}

Išvestis:
Kai paleidžiame šį kodą, matome rezultatą, kuriame „dvigubo“ duomenų tipo reikšmė dabar konvertuojama į „eilutės“ duomenų tipą ir rodoma čia kartu su pavadinimu.

4 pavyzdys:

Čia konvertuojame tiek „int“, tiek „float“ duomenų tipus į „eilutę“. Tam „int“ duomenų tipo „a“ kintamąjį inicijuojame sveikuoju skaičiumi „81“, o „float“ duomenų tipo kintamąjį „b“ su slankiąja reikšme, kuri yra „72,9“.

Toliau inicijuojame dar du kintamuosius atitinkamai „firstStr“ ir „secondStr“ pavadinimais ir priskiriame metodą „to_string()“ abiem kintamiesiems. Dabar „a“ perduodame pirmajai funkcijai „to_string ()“, o „b“ – antrajam metodui „to_string ()“. Dabar abi reikšmės konvertuojamos į „eilutę“ ir išsaugomos atitinkamai „firstStr“ ir „secondStr“. Po to atspausdiname abu eilučių kintamuosius, kuriuos gavome pritaikę metodą „to_string()“.

4 kodas:

#include
#įtraukti
naudojant vardų erdvė std ;
tarpt pagrindinis ( )
{
tarpt a = 81 ;
plūdė b = 72.9 ;
eilutė pirmojiStr = to_string ( a ) ;
eilutė secondStr = to_string ( b ) ;
cout << 'Sveiko skaičiaus a eilutės reikšmė yra: ' << firstStr << endl ;
cout << 'Float b eilutės reikšmė yra: ' << secondStr << endl ;
}

Išvestis:
Sveikasis skaičius pirmiausia pakeičiamas į 'eilutę'. Tada plūdė taip pat pakeičiama į 'stygą'. Čia rodomos abi eilučių reikšmės.

5 pavyzdys:

Čia norime sujungti sveikuosius skaičius arba plūduriuojančias reikšmes su eilute, bet to nedarome tiesiogiai. Dabar turime transformuoti sveikąjį skaičių ir plūduriuojančias reikšmes eilutėje. Pirmiausia taikome sujungimą ir įdedame metodą „to_string()“, kuriame perduodame „9.8“. Taigi, jis pakeičia šį plūdinį skaičių į eilutę, o sujungimas dabar atliekamas čia.

Po to mes taikome šią jungtį sveikiesiems skaičiams ir eilutės duomenims, pakeisdami „int“ į „string“. Mes įdedame sveikųjų skaičių reikšmes į 'to_string()' metodą. Mes atlikome abu sujungimus, pakeisdami juos į „eilutės“ duomenų tipą ir išsaugodami atitinkamai „s1“ ir „s2“ kintamuosiuose. Tada į „cout“ metodą įdedame „s1“ ir „s2“. Taip pat rodomas rezultatas, kurį išsaugojome šiuose kintamuosiuose pakeitę juos į eilutes ir pritaikę eilučių duomenų sujungimą čia.

5 kodas:

#include
#include
naudojant vardų erdvė std ;
tarpt pagrindinis ( )
{
eilutė s1 = 'Gravitacijos vertė yra' + to_string ( 9.8 ) ;
eilutė s2 = 'Tikrasis skaičius yra' + to_string ( 4 + 8 + 9 + 10 + 14 ) + 'čia' ;
cout << s1 << endl ;
cout << s2 << endl ;
grąžinti 0 ;
}

Išvestis:
Pirma, slankioji vertė paverčiama „eilu“, o vėliau sveikoji vertė paverčiama „eilute“. Abi eilutės reikšmės čia rodomos po sujungimo su kitais eilutės duomenimis.

6 pavyzdys:

Dabar gauname įvestį iš „int“ duomenų tipo vartotojo ir išsaugome jį „x“ kintamajame, nes čia deklaruojame „int“ duomenų tipo „x“ kintamąjį. Šią įvestį gauname naudodami komandą „cin“. Dabar mes konvertuojame šią įvestį į 'string', įtraukdami 'x' kintamąjį į 'to_string()' metodą ir tada parodydami rezultatą, kurį išsaugojome 's' kintamajame.

6 kodas:

#include
#include
naudojant vardų erdvė std ;
tarpt pagrindinis ( )
{
tarpt x ;
cout << 'Prašome įvesti numerį, kad jį konvertuotumėte į eilutę' <> x ;
styga s = to_string ( x ) ;
cout << 'Sveikasis skaičius konvertuotas į eilutę yra' + s << endl ;
grąžinti 0 ;
}

Išvestis:
Parodę pranešimą čia, įvedame '84', kuris yra 'int' duomenų tipas, ir paspauskite 'enter'. Tada konvertuotas rezultatas į „eilutės“ duomenų tipą rodomas žemiau.

Išvada

„To_string()“ metodas yra išsamiai išnagrinėtas šiame vadove. Ištyrėme šio metodo panaudojimą C++ programavime. Sužinojome, kad šis metodas padeda konvertuoti „int“, „float“ ir „dvigubus“ duomenų tipus į „eilutę“. Mes parodėme kelis pavyzdžius, kuriuose naudojame šį metodą „to_string()“ savo koduose ir parodome šio metodo veikimą šiame vadove. Čia mes kruopščiai ištyrėme šį metodą.