C++ To_String

C To String



C++ antaa meille mahdollisuuden muuntaa kokonaisluku-, float- ja kaksoistietotyyppien numeeriset arvot merkkijonotietotyypeiksi käyttämällä 'to_string()'-funktiota. Funktio 'to_string()' auttaa muuntamaan muut tietotyypit merkkijonotietotyypeiksi. Asetamme yksinkertaisesti minkä tahansa numeerisen arvon tähän 'to_string()' -funktioon, joka siirtää kyseisen numeerisen arvon merkkijonoon ja palauttaa merkkijonon arvon ulostulona. Tässä käytämme tätä 'to_string()' -funktiota kokonaisluku-, float- ja kaksoistietotyyppien numeerisiin arvoihin ja näytämme muunnetun numeerisen arvon merkkijonoksi tämän oppaan tulosteena.

Esimerkki 1:

Ainoa tähän sisällyttämämme otsikkotiedosto on 'iostream', joka käyttää tässä otsikkotiedostossa ilmoitettuja toimintoja. Tämän alle lisäämme 'std'-nimiavaruuden. Näin ollen meidän on helppo käyttää toimintoa sijoittamatta tätä 'std':tä kaikkien toimintojen kanssa joka kerta, kun niitä käytetään koodissa. Sitten kutsumme 'main()'-funktion.

Tämän jälkeen alustamme 'my_name' ja muuttujan tietotyyppi on 'string'. Määritämme 'Samuel' tälle muuttujalle ja alustamme 'my_age'-muuttujan. 'my_age'-muuttujan tietotyyppi on 'int' ja annamme sille '24'. Nyt haluamme muuntaa tämän '24' merkkijonoksi. Joten käytämme tässä 'to_string()'-funktiota. Alustamme toisen muuttujan nimeltä 'ageToString' tietotyypillä 'string'.







Tässä käytämme 'to_string()'-funktiota ja määritämme sen tälle 'ageToString'-muuttujalle. Välitämme 'my_age'-muuttujan, joka sisältää 'int'-tiedot, tähän 'to_string()'-funktioon parametrina. Tämä muuttaa 'my_age'-kokonaisluvun arvon 'merkkijonoksi'. Muunnetut tiedot tallennetaan sitten 'ageToString'-muuttujaan ja näytetään komennolla 'cout'.



Koodi 1:



#include
käyttämällä nimiavaruus std ;
int pää ( ) {
merkkijono my_name = 'Samuel' ;
int ikäni = 24 ;
merkkijono ageToString = merkkijonoon ( ikäni ) ;
cout << 'Muunnamme kokonaisluvun merkkijonoksi.' << endl ;
cout << nimeni + ' On ' + ageToString + ' vuotta vanha' ;
}

Lähtö:
Kokonaislukuarvo muunnetaan nyt merkkijonoarvoksi ja näytetään tässä. Tämä johtuu siitä, että koodimme käytti 'to_string()'-funktiota.





Esimerkki 2:

'iostream' sisällytetään ensin, ja 'namespace std' lisätään tähän. Sitten 'main()'-funktiota kutsutaan tässä. Muuttuja 'std_name' alustetaan. Sen tietotyypiksi on asetettu 'merkkijono'. Määritämme tälle muuttujalle 'Jamesin' ja alustamme sitten 'merkit'-muuttujan. Tämän muuttujan tietotyyppi on 'float' ja annamme sille arvon '90.5'.



Nyt haluamme käyttää 'to_string()'-funktiota muuttaaksemme tämän '90.5' merkkijonoksi. Alustamme 'string'-tietotyyppimuuttujan nimeltä 'marksToString' ja asetamme 'to_string()'-funktion. Lähetämme 'merkit'-muuttujan, joka sisältää 'float'-tiedot argumenttina 'to_string()'-metodille.

Tässä määritämme 'to_string()' -funktion tuloksen 'marksToString' -muuttujaan. Tämä muuttaa nyt 'marks' float -arvon 'string'-tietotyypiksi ja tallentaa sen 'marksToString'-muuttujaan. Muunnetut tiedot näytetään sitten käyttämällä 'cout'.

Koodi 2:

#include
käyttämällä nimiavaruus std ;
int pää ( ) {
merkkijono std_name = 'James' ;
kellua merkit = 90.5 ;
merkkijonomerkitToString = merkkijonoon ( merkit ) ;
cout << vakio_nimi + 'sain' + marksToString + ' merkit' ;
}

Lähtö:
Merkkijonoarvo muunnetaan kelluvasta arvosta ja näytetään tässä. Tämä johtuu koodissamme käytetystä 'to_string()'-menetelmästä.

Esimerkki 3:

Nyt muutamme 'kaksois' tietotyypiksi 'merkkijono'. Ensin alustamme 'merkkijono'-tietotyypin 'asiakkaan_nimi' nimellä 'John'. Sitten asetamme 'double' -tietotyypin muuttujan, jossa annamme tälle muuttujalle arvon '9980.5'. Nyt haluamme muuntaa tämän arvon, joka on kaksoistietotyyppi, 'merkkijono'-tietotyypiksi.

Tätä tarkoitusta varten käytämme tässä 'to_string' -menetelmää. Alustamme 'string'-tietotyypin 'salaryToString'-muuttujan ja asetamme siihen 'to_string()'-metodin. Annamme parametriksi 'palkka'-muuttujan. Palkka muunnetaan 'string'-tietotyypiksi ja tallennetaan 'salaryToString'-muuttujaan. Nyt tulostamme 'asiakkaan_nimi' ja 'salaryToString' käyttämällä 'cout'. Molempien muuttujien tietotyyppi on 'string'.

Koodi 3:

#include
käyttämällä nimiavaruus std ;
int pää ( ) {
merkkijono asiakkaan_nimi = 'John' ;
kaksinkertainen palkkaa = 9980,5 ;
merkkijono palkkaToString = merkkijonoon ( palkkaa ) ;

cout << Asiakkaan nimi + 'on' + palkkaToString + 'palkka.' ;

}

Lähtö:
Kun suoritamme tämän koodin, voimme nähdä tuloksen, jossa 'kaksinkertainen' tietotyypin arvo muunnetaan nyt 'merkkijono' -tietotyypiksi ja näytetään tässä nimen kanssa.

Esimerkki 4:

Täällä muunnamme sekä 'int'- että 'float'-tietotyypit 'merkkijonoksi'. Tätä varten alustamme 'int'-tietotyypin 'a' muuttujan kokonaislukuarvolla '81' ja 'float'-tietotyypin muuttujan 'b' kelluvalla arvolla, joka on '72.9'.

Seuraavassa alustamme kaksi muuta muuttujaa nimillä 'firstStr' ja 'secondStr', vastaavasti, ja määritämme 'to_string()'-metodin tässä molemmille muuttujille. Nyt välitämme 'a' ensimmäiselle 'to_string()'-funktiolle ja 'b' toiselle 'to_string()'-menetelmälle. Nyt molemmat arvot muunnetaan 'merkkijonoksi' ja tallennetaan 'firstStr' ja 'secondStr' vastaavasti. Tämän jälkeen tulostamme molemmat merkkijonomuuttujat, jotka saimme 'to_string()'-menetelmän soveltamisen jälkeen.

Koodi 4:

#include
#sisällytä
käyttämällä nimiavaruus std ;
int pää ( )
{
int a = 81 ;
kellua b = 72.9 ;
merkkijono firstStr = merkkijonoon ( a ) ;
merkkijono secondStr = merkkijonoon ( b ) ;
cout << 'Kokonaisluvun a merkkijonoarvo on: ' << firstStr << endl ;
cout << 'Floatin b merkkijonoarvo on: ' << secondStr << endl ;
}

Lähtö:
Kokonaisluvun arvo muutetaan ensin 'merkkijonoksi'. Sitten kelluke muutetaan myös 'merkkijonoksi'. Molemmat merkkijonoarvot näkyvät tässä.

Esimerkki 5:

Tässä haluamme ketjuttaa kokonaisluku- tai kelluvat arvot merkkijonon kanssa, mutta emme tee tätä suoraan. Nyt meidän on muunnettava merkkijonon kokonaisluku sekä kelluvat arvot. Ensin käytämme ketjutusta ja asetamme 'to_string()' -menetelmän, jossa välitämme '9.8'. Joten se muuttaa tämän float-luvun merkkijonoksi ja ketjutus on nyt tehty tässä.

Tämän jälkeen käytämme tätä ketjutusta kokonaisluku- ja merkkijonotietoihin muuttamalla 'int' sanaksi 'merkkijono'. Asetamme kokonaislukuarvot 'to_string()'-metodiin. Olemme tehneet molemmat ketjutukset muuttamalla ne 'merkkijono'-tietotyypiksi ja tallentamalla sitten 's1' ja 's2' muuttujiin, vastaavasti. Sitten asetamme 's1' ja 's2' 'cout'-menetelmään. Se näyttää myös tuloksen, jonka olemme tallentaneet näihin muuttujiin, kun olemme muuttaneet ne merkkijonoiksi ja käyttäneet merkkijonotietojen ketjutusta tähän.

Koodi 5:

#include
#sisällytä
käyttämällä nimiavaruus std ;
int pää ( )
{
merkkijono s1 = 'Painovoiman arvo on' + merkkijonoon ( 9.8 ) ;
merkkijono s2 = 'Todellinen luku on' + merkkijonoon ( 4 + 8 + 9 + 10 + 14 ) + 'täällä' ;
cout << s1 << endl ;
cout << s2 << endl ;
palata 0 ;
}

Lähtö:
Ensin kelluva arvo muunnetaan 'merkkijonoksi' ja sen jälkeen kokonaislukuarvo 'merkkijonoksi'. Molemmat merkkijonoarvot näytetään tässä ketjutuksen jälkeen muiden merkkijonotietojen kanssa.

Esimerkki 6:

Nyt saamme syötteen 'int'-tietotyypin käyttäjältä ja tallennamme sen 'x'-muuttujaan, kun ilmoitamme 'int'-tietotyypin 'x'-muuttujan tässä. Saamme tämän syötteen täältä 'cin'-komennon avulla. Nyt muunnamme tämän syötteen 'merkkijonoksi' asettamalla 'x'-muuttujan 'to_string()'-menetelmään ja näytämme sitten tuloksen, jonka olemme tallentaneet 's'-muuttujaan.

Koodi 6:

#include
#sisällytä
käyttämällä nimiavaruus std ;
int pää ( )
{
int x ;
cout << 'Syötä numero, jolla se muunnetaan merkkijonoksi' <> x ;
merkkijono s = merkkijonoon ( x ) ;
cout << 'Muunnettu kokonaisluku merkkijonoksi on' + s << endl ;
palata 0 ;
}

Lähtö:
Viestin näyttämisen jälkeen kirjoitamme '84', joka on 'int'-tietotyyppi, ja paina 'enter'. Sitten 'merkkijono'-tietotyypiksi muunnettu tulos näytetään tämän alapuolella.

Johtopäätös

'to_string()'-menetelmää tutkitaan perusteellisesti tässä oppaassa. Tutkimme tämän menetelmän käyttöä C++-ohjelmoinnissa. Opimme, että tämä menetelmä auttaa muuntamaan 'int', 'float' sekä 'kaksoistietotyypit' 'merkkijonoksi'. Esitimme useita esimerkkejä, joissa käytämme tätä 'to_string()' -menetelmää koodeissamme ja näytimme tämän menetelmän toiminnan tässä oppaassa. Olemme tutkineet tätä menetelmää perusteellisesti täällä.