C++ To_String

C To String



A C++ lehetővé teszi, hogy a „to_string()” függvény használatával az egész, float és dupla adattípusok numerikus értékeit string adattípusokká alakítsuk. A „to_string()” függvény segít a többi adattípus karakterlánc adattípussá konvertálásában. Egyszerűen tetszőleges számértéket helyezünk el ebbe a „to_string()” függvénybe, amely ezt a számértéket átviszi a karakterláncba, és a karakterlánc értékét adja vissza kimenetként. Itt ezt a „to_string()” függvényt egész, float és dupla adattípusok numerikus értékeire alkalmazzuk, és a karakterláncba konvertált számértéket jelenítjük meg kimenetként ebben az útmutatóban.

1. példa:

Az egyetlen fejlécfájl, amelyet itt szerepeltetünk, az „iostream”, amely a fejlécfájlban deklarált funkciókat használja. Ez alá szúrjuk be az „std” névteret. Így megkönnyíti számunkra a funkció használatát anélkül, hogy ezt az „std”-t az összes függvényhez helyeznénk minden alkalommal, amikor azokat a kódban használják. Ezután meghívjuk a „main()” függvényt.

Ezt követően inicializáljuk a „my_name”-t, és a változó adattípusa „string”. Ehhez a változóhoz „Samuel”-t rendelünk, és inicializáljuk a „my_age” változót. A „my_age” változó adattípusa „int”, és ehhez „24”-et rendelünk. Most ezt a „24”-et szeretnénk átalakítani karakterláncra. Tehát itt a „to_string()” függvényt használjuk. Egy másik „ageToString” nevű változót inicializálunk a „string” adattípussal.







Itt a „to_string()” függvényt használjuk, és ehhez az „ageToString” változóhoz rendeljük. Ennek a „to_string()” függvénynek az „int” adatokat tartalmazó „my_age” változót adjuk át paraméterként. Ez a „my_age” egész értéket „string”-vé alakítja. A konvertált adatok ezután az „ageToString” változóban tárolódnak, és a „cout” használatával jelennek meg.



1. kód:



#include
segítségével névtér std ;
int fő- ( ) {
string my_name = 'Sámuel' ;
int korombeli = 24 ;
string ageToString = to_string ( korombeli ) ;
cout << 'Az egész számot karakterláncsá alakítjuk.' << endl ;
cout << nevem + 'van' + ageToString + ' éves' ;
}

Kimenet:
Az egész értéket a rendszer most karakterlánc értékké alakítja, és itt jelenik meg. Ennek az az oka, hogy a kódunk a „to_string()” függvényt használta.





2. példa:

Először az „iostream” kerül bele, és a „namespace std” kerül ide. Ezután a „main()” függvényt hívjuk meg itt. Az „std_name” változó inicializálva van. Adattípusa „string”-re van állítva. Ehhez a változóhoz „James”-t rendelünk, majd inicializáljuk a „marks” változót. Ennek a változónak „float” adattípusa van, és „90.5” értéket adunk neki.



Most a „to_string()” függvényt szeretnénk használni, hogy ezt a „90.5”-et karakterláncsá alakítsuk. Inicializáljuk a „marksToString” nevű „string” adattípusú változót, és elhelyezzük a „to_string()” függvényt. Elküldjük a „marks” változót, amely a „float” adatokat tartalmazza argumentumként a „to_string()” metódushoz.

Itt a „to_string()” függvény eredményét a „marksToString” változóhoz rendeljük. Ez most a „marks” lebegő értéket „string” adattípusra módosítja, és elmenti a „marksToString” változóba. A transzformált adatok ezután a „cout” használatával jelennek meg.

2. kód:

#include
segítségével névtér std ;
int fő- ( ) {
karakterlánc std_name = 'James' ;
úszó jelek = 90.5 ;
string marksToString = to_string ( jelek ) ;
cout << std_name + 'van' + marksToString + 'jelek' ;
}

Kimenet:
A karakterlánc értékét a rendszer a lebegő értékből konvertálja, és itt jelenik meg. Ez a kódunkban használt „to_string()” metódus eredménye.

3. példa:

Most a „kettőt” átalakítjuk „karakterlánc” adattípussá. Először inicializáljuk a „karakterlánc” adattípus „customer_name”-jét „János” névvel. Ezután elhelyezzük a „dupla” adattípusú változót, ahol ehhez a változóhoz a „9980.5” értéket rendeljük. Most ezt az értéket, amely kettős adattípus, szeretnénk átalakítani „karakterlánc” adattípussá.

Erre a célra itt a „to_string” metódust használjuk. Inicializáljuk a „string” adattípus „salaryToString” változóját, és oda helyezzük a „to_string()” metódust. Paraméterként a „fizetés” változót adjuk át. A fizetés „string” adattípussá alakul, és a „salaryToString” változóban tárolódik. Most kinyomtatjuk a „customer_name”-t a „salaryToString”-vel együtt a „cout” használatával. Mindkét változó adattípusa „string”.

3. kód:

#include
segítségével névtér std ;
int fő- ( ) {
string ügyfél_neve = 'János' ;
kettős fizetés = 9980,5 ;
string fizetésToString = to_string ( fizetés ) ;

cout << Ügyfél neve + ' van ' + fizetésToString + ' fizetés. ' ;

}

Kimenet:
Amikor ezt a kódot futtatjuk, láthatjuk az eredményt, amelyben a „dupla” adattípus értéke most „string” adattípussá alakul, és itt jelenik meg a névvel együtt.

4. példa:

Itt az „int” és a „float” adattípusokat egyaránt „karakterláncra” konvertáljuk. Ehhez az „int” adattípus „a” változóját „81” egész számmal, a „b” változót pedig „72.9” lebegő értékkel inicializáljuk.

A következőkben további két változót inicializálunk „firstStr” és „secondStr” néven, és itt mindkét változóhoz hozzárendeljük a „to_string()” metódust. Most adjuk át az „a”-t az első „to_string()” függvénynek, a „b”-t pedig a második „to_string()” metódusnak. Most mindkét értéket „string”-vé alakítja, és a „firstStr” és a „secondStr”-ben tárolja. Ezt követően kinyomtatjuk mindkét karakterlánc változót, amelyet a „to_string()” metódus alkalmazása után kaptunk.

4. kód:

#include
#include
segítségével névtér std ;
int fő- ( )
{
int a = 81 ;
úszó b = 72.9 ;
string firstStr = to_string ( a ) ;
string secondStr = to_string ( b ) ;
cout << 'Az a egész szám karakterlánc értéke: ' << firstStr << endl ;
cout << 'A b float karakterlánc értéke: ' << secondStr << endl ;
}

Kimenet:
Az egész érték először „karakterláncra” változik. Ezután az úszó is „string”-re változik. Itt mindkét karakterlánc-érték megjelenik.

5. példa:

Itt szeretnénk az egész vagy lebegő értékeket összefűzni a karakterlánccal, de ezt nem tesszük közvetlenül. Most át kell alakítanunk az egész számot, valamint a lebegő értékeket a karakterláncban. Először is alkalmazzuk az összefűzést, és elhelyezzük a „to_string()” metódust, amelyben átadjuk a „9.8”-at. Tehát ezt a lebegőszámot a karakterláncba változtatja, és az összefűzés itt megtörténik.

Ezt követően ezt az összefűzést alkalmazzuk az egész számokra és a karakterláncokra úgy, hogy az „int”-t „string”-re változtatjuk. Az egész értékeket a „to_string()” metódusba helyezzük. Mindkét összefűzést elvégeztük úgy, hogy „string” adattípusra változtattuk, majd elmentettük az „s1” és „s2” változókba. Ezután az „s1”-et és az „s2”-t helyezzük a „cout” metódusba. Megjeleníti azt az eredményt is, amelyet ezekben a változókban tároltunk, miután karakterláncokká változtattuk őket, és itt alkalmaztuk a sztringadatok összefűzését.

5. kód:

#include
#include
segítségével névtér std ;
int fő- ( )
{
string s1 = 'A gravitáció értéke' + to_string ( 9.8 ) ;
string s2 = 'A valós szám' + to_string ( 4 + 8 + 9 + 10 + 14 ) + ' itt' ;
cout << s1 << endl ;
cout << s2 << endl ;
Visszatérés 0 ;
}

Kimenet:
Először a lebegő értéket „karakterláncsá”, majd az egész számot „karakterláncsá” alakítjuk. Itt mindkét karakterlánc-érték megjelenik a többi karakterlánc-adattal való összefűzés után.

6. példa:

Most megkapjuk az „int” adattípus felhasználójától a bemenetet, és az „x” változóban tároljuk, ahogy itt deklaráljuk az „int” adattípus „x” változóját. Ezt a bemenetet a „cin” parancs segítségével kapjuk meg. Most ezt a bemenetet „string”-vé alakítjuk úgy, hogy az „x” változót a „to_string()” metódusba helyezzük, majd megjelenítjük az „s” változóban tárolt eredményt.

6. kód:

#include
#include
segítségével névtér std ;
int fő- ( )
{
int x ;
cout << 'Kérjük, adja meg a számot a karakterláncsá alakításhoz' <> x ;
string s = to_string ( x ) ;
cout << 'A karakterláncra konvertált egész szám' + s << endl ;
Visszatérés 0 ;
}

Kimenet:
Az üzenet megjelenítése után beírjuk a „84”-et, ami az „int” adattípus, és megnyomjuk az „enter” gombot. Ezután a „string” adattípussá konvertált eredmény ez alatt jelenik meg.

Következtetés

A „to_string()” módszert ez az útmutató alaposan tanulmányozza. Megvizsgáltuk ennek a módszernek a használatát a C++ programozásban. Megtudtuk, hogy ez a módszer segít az „int”, „float”, valamint a „dupla” adattípusok „karakterláncra” való konvertálásában. Számos példát mutattunk be, amelyekben ezt a „to_string()” metódust használjuk kódjainkban, és bemutatjuk ennek a módszernek a működését ebben az útmutatóban. Itt alaposan tanulmányoztuk ezt a módszert.