C++ To_String

C To String



C++ nam omogoča pretvorbo številskih vrednosti podatkovnih tipov integer, float in double v podatkovni tip niz z uporabo funkcije »to_string()«. Funkcija »to_string()« pomaga pri pretvorbi drugih podatkovnih tipov v nizovni podatkovni tip. Preprosto postavimo poljubno številsko vrednost v to funkcijo »to_string()«, ki prenese to številsko vrednost v niz in vrne vrednost niza kot izhod. Tukaj bomo uporabili to funkcijo »to_string()« za številske vrednosti podatkovnih tipov integer, float in double ter prikazali pretvorjeno številsko vrednost v niz kot izhod v tem priročniku.

Primer 1:

Edina datoteka glave, ki jo vključujemo tukaj, je »iostream« za uporabo funkcij, ki so deklarirane v tej datoteki glave. Pod tem vstavimo imenski prostor »std«. Tako nam olajša uporabo funkcije, ne da bi to »std« dodali vsem funkcijam vsakič, ko so uporabljene v kodi. Nato pokličemo funkcijo 'main()'.

Po tem inicializiramo »my_name« in podatkovni tip spremenljivke je »niz«. Tej spremenljivki dodelimo »Samuel« in inicializiramo spremenljivko »my_age«. Podatkovni tip spremenljivke “my_age” je “int” in ji dodelimo “24”. Zdaj želimo pretvoriti ta '24' v niz. Torej, tukaj uporabljamo funkcijo 'to_string()'. Inicializiramo drugo spremenljivko z imenom »ageToString« s podatkovnim tipom »string«.







Tukaj uporabimo funkcijo »to_string()« in jo dodelimo tej spremenljivki »ageToString«. Spremenljivko »my_age«, ki vsebuje podatke »int«, posredujemo v to funkcijo »to_string()« kot parameter. To pretvori celoštevilsko vrednost »my_age« v »niz«. Pretvorjeni podatki se nato shranijo v spremenljivko »ageToString« in prikažejo z uporabo »cout«.



Koda 1:



#include
uporabo imenski prostor std ;
int glavni ( ) {
niz moje_ime = 'Samuel' ;
int moja starost = 24 ;
niz ageToString = na_niz ( moja starost ) ;
cout << 'Celo število pretvarjamo v niz.' << konec ;
cout << moje ime + ' je ' + ageToString + 'star' ;
}

Izhod:
Vrednost celega števila je zdaj pretvorjena v vrednost niza in prikazana tukaj. To je zato, ker je naša koda uporabila funkcijo »to_string()«.





Primer 2:

Najprej je vključen »iostream« in tukaj je dodan »namespace std«. Nato se tukaj pokliče funkcija »main()«. Spremenljivka “std_name” je inicializirana. Njegov podatkovni tip je nastavljen na 'niz'. Tej spremenljivki dodelimo »James« in nato inicializiramo spremenljivko »marks«. Ta spremenljivka ima podatkovni tip 'float' in ji damo vrednost '90,5'.



Zdaj želimo uporabiti funkcijo »to_string()« za pretvorbo tega »90.5« v niz. Inicializiramo spremenljivko podatkovnega tipa »string«, imenovano »marksToString«, in postavimo funkcijo »to_string()«. Spremenljivko »marks«, ki vsebuje podatke »float«, pošljemo kot argument metodi »to_string()«.

Tukaj izid funkcije »to_string()« dodelimo spremenljivki »marksToString«. To zdaj spremeni plavajočo vrednost »marks« v podatkovni tip »string« in jo shrani v spremenljivko »marksToString«. Pretvorjeni podatki so nato prikazani z uporabo »cout«.

Koda 2:

#include
uporabo imenski prostor std ;
int glavni ( ) {
niz std_name = 'James' ;
lebdi oznake = 90.5 ;
niz marksToString = na_niz ( oznake ) ;
cout << std_name + 'dobil' + marksToString + 'oznake' ;
}

Izhod:
Vrednost niza se pretvori iz plavajoče vrednosti in je prikazana tukaj. To je posledica metode »to_string()«, ki je uporabljena v naši kodi.

Primer 3:

Zdaj transformiramo 'double' v podatkovni tip 'string'. Najprej inicializiramo »customer_name« podatkovnega tipa »string« z imenom »John«. Nato postavimo spremenljivko podatkovnega tipa “double”, kjer tej spremenljivki dodelimo vrednost “9980.5”. Zdaj želimo to vrednost, ki je dvojni podatkovni tip, pretvoriti v podatkovni tip 'niz'.

V ta namen tukaj uporabljamo metodo »to_string«. Inicializiramo spremenljivko »salaryToString« podatkovnega tipa »string« in vanjo postavimo metodo »to_string()«. Spremenljivko »plača« posredujemo kot njen parameter. Plača se pretvori v podatkovni tip “string” in se shrani v spremenljivko “salaryToString”. Zdaj natisnemo »customer_name« skupaj s »salaryToString« z uporabo »cout«. Podatkovni tip obeh spremenljivk je 'niz'.

Koda 3:

#include
uporabo imenski prostor std ;
int glavni ( ) {
niz customer_name = 'Janez' ;
dvojno plača = 9980,5 ;
niz salaryToString = na_niz ( plača ) ;

cout << Ime stranke + 'ima' + salaryToString + 'plača.' ;

}

Izhod:
Ko zaženemo to kodo, lahko vidimo rezultat, v katerem je vrednost podatkovnega tipa »double« zdaj pretvorjena v podatkovni tip »string« in je tukaj prikazana skupaj z imenom.

Primer 4:

Tukaj pretvorimo podatkovna tipa 'int' in 'float' v 'niz'. Za to inicializiramo spremenljivko »a« podatkovnega tipa »int« s celoštevilsko vrednostjo »81« in spremenljivko »b« podatkovnega tipa »float« z vrednostjo float, ki je »72,9«.

V nadaljevanju inicializiramo še dve spremenljivki z imeni »firstStr« oziroma »secondStr« in tukaj obema spremenljivkama dodelimo metodo »to_string()«. Zdaj posredujemo »a« prvi funkciji »to_string()« in »b« drugi metodi »to_string()«. Zdaj sta obe vrednosti pretvorjeni v »niz« in shranjeni v »firstStr« oziroma »secondStr«. Po tem natisnemo obe spremenljivki niza, ki smo ju dobili po uporabi metode “to_string()”.

Koda 4:

#include
#include
uporabo imenski prostor std ;
int glavni ( )
{
int a = 81 ;
lebdi b = 72.9 ;
string firstStr = na_niz ( a ) ;
niz secondStr = na_niz ( b ) ;
cout << 'Nizovna vrednost celega števila a je: ' << prvaStr << konec ;
cout << 'Vrednost niza plavajočega b je: ' << secondStr << konec ;
}

Izhod:
Vrednost celega števila se najprej spremeni v 'niz'. Nato se tudi plovec spremeni v 'niz'. Tukaj sta prikazani obe vrednosti niza.

Primer 5:

Tukaj želimo združiti celo število ali vrednosti s plavajočim nizom, vendar tega ne storimo neposredno. Zdaj moramo preoblikovati celo število in vrednosti s plavajočo vrednostjo v nizu. Najprej uporabimo veriženje in postavimo metodo »to_string()«, v katero posredujemo »9.8«. Torej spremeni to številko s plavajočim elementom v niz in veriženje je zdaj opravljeno tukaj.

Po tem uporabimo to veriženje na podatkih celega števila in nizu, tako da spremenimo »int« v »niz«. Celoštevilske vrednosti postavimo v metodo “to_string()”. Oba združevanja smo izvedli tako, da smo ju spremenili v podatkovni tip 'niz' in nato shranili v spremenljivki 's1' oziroma 's2'. Nato postavimo 's1' in 's2' v metodo 'cout'. Prikaže tudi rezultat, ki smo ga shranili v te spremenljivke, potem ko smo jih spremenili v nize in tukaj uporabili veriženje podatkov nizov.

Koda 5:

#include
#include
uporabo imenski prostor std ;
int glavni ( )
{
niz s1 = 'Vrednost gravitacije je' + na_niz ( 9.8 ) ;
niz s2 = 'Prava številka je' + na_niz ( 4 + 8 + 9 + 10 + 14 ) + 'tukaj' ;
cout << s1 << konec ;
cout << s2 << konec ;
vrnitev 0 ;
}

Izhod:
Najprej se plavajoča vrednost pretvori v 'niz', nato pa se celoštevilska vrednost pretvori v 'niz'. Obe vrednosti niza sta prikazani tukaj po združitvi z drugimi podatki niza.

Primer 6:

Zdaj dobimo vnos od uporabnika podatkovnega tipa »int« in ga shranimo v spremenljivko »x«, saj tukaj deklariramo spremenljivko »x« podatkovnega tipa »int«. Ta vnos dobimo tukaj s pomočjo ukaza 'cin'. Zdaj ta vnos pretvorimo v »niz« tako, da spremenljivko »x« postavimo v metodo »to_string()« in nato prikažemo rezultat, ki smo ga shranili v spremenljivko »s«.

Koda 6:

#include
#include
uporabo imenski prostor std ;
int glavni ( )
{
int x ;
cout << 'Prosimo, vnesite številko za pretvorbo v niz' <> x ;
niz s = na_niz ( x ) ;
cout << 'Pretvorjeno celo število v niz je ' + s << konec ;
vrnitev 0 ;
}

Izhod:
Ko tukaj prikažemo sporočilo, vnesemo »84«, ki je vrsta podatkov »int«, in pritisnemo »enter«. Nato se pod tem prikaže pretvorjeni rezultat v podatkovni tip »niz«.

Zaključek

Metoda »to_string()« je v tem priročniku podrobno preučena. Raziskali smo uporabo te metode v programiranju C++. Izvedeli smo, da ta metoda pomaga pri pretvorbi podatkovnih tipov »int«, »float« in »double« v »string«. Prikazali smo več primerov, v katerih uporabljamo to metodo »to_string()« v naših kodah in v tem priročniku prikazujemo delovanje te metode. Tu smo to metodo temeljito preučili.