C++ To_String

C To String



C++ ne permite să convertim valorile numerice ale tipurilor de date întregi, flotante și duble în tipul de date șir, utilizând funcția „to_string()”. Funcția „to_string()” ajută la conversia celorlalte tipuri de date în tipul de date șir. Pur și simplu plasăm orice valoare numerică în această funcție „to_string()” care transferă acea valoare numerică în șir și returnează valoarea șirului ca rezultat. Aici, vom aplica această funcție „to_string()” pe valorile numerice ale tipurilor de date întreg, flotant și dublu și vom afișa valoarea numerică convertită în șir ca rezultat în acest ghid.

Exemplul 1:

Singurul fișier antet pe care îl includem aici este „iostream” pentru a utiliza funcțiile care sunt declarate în acest fișier antet. Sub aceasta, inserăm spațiul de nume „std”. Deci, ne ajută să folosim funcția fără a plasa acest „std” cu toate funcțiile de fiecare dată când sunt folosite în cod. Apoi, invocăm funcția „main()”.

După aceasta, inițializam „numele_meu”, iar tipul de date al variabilei este „șir”. Atribuim „Samuel” acestei variabile și inițializam variabila „my_age”. Tipul de date al variabilei „my_age” este „int” și îi atribuim „24”. Acum, vrem să convertim acest „24” în șir. Deci, folosim funcția „to_string()” aici. Inițializam o altă variabilă numită „ageToString” cu tipul de date „șir”.







Aici, folosim funcția „to_string()” și o atribuim acestei variabile „ageToString”. Trecem variabila „my_age” care conține datele „int” în această funcție „to_string()” ca parametru. Aceasta transformă valoarea întreagă „my_age” în „șir”. Datele convertite sunt apoi stocate în variabila „ageToString” și afișate folosind „cout”.



Cod 1:



#include
folosind spatiu de nume std ;
int principal ( ) {
string numele_meu = 'Samuel' ;
int vârsta mea = 24 ;
șir ageToString = to_string ( vârsta mea ) ;
cout << „Transformăm întregul într-un șir.” << endl ;
cout << numele meu + ' este ' + ageToString + ' varsta' ;
}

Ieșire:
Valoarea întreagă este acum convertită în valoarea șirului și afișată aici. Acest lucru se datorează faptului că codul nostru a folosit funcția „to_string()”.





Exemplul 2:

„iostream” este inclus mai întâi, iar „namespace std” este adăugat aici. Apoi, funcția „main()” este numită aici. Variabila „std_name” este inițializată. Tipul său de date este setat la „șir”. Atribuim „James” acestei variabile și apoi inițializam variabila „marks”. Această variabilă are tipul de date „float” și îi dăm valoarea „90.5”.



Acum, dorim să folosim funcția „to_string()” pentru a transforma acest „90.5” într-un șir. Inițializam variabila de tip de date „șir” numită „marksToString” și plasăm funcția „to_string()”. Trimitem variabila „marks” care deține datele „float” ca argument la metoda „to_string()”.

Aici, atribuim rezultatul funcției „to_string()” variabilei „marksToString”. Acest lucru schimbă acum valoarea flotantă „marks” la tipul de date „string” și o salvează în variabila „marksToString”. Datele transformate sunt apoi afișate folosind „cout”.

Cod 2:

#include
folosind spatiu de nume std ;
int principal ( ) {
șir std_name = 'James' ;
pluti semne = 90,5 ;
string marksToString = to_string ( semne ) ;
cout << nume_std + ' a primit ' + marksToString + 'semne' ;
}

Ieșire:
Valoarea șirului este convertită din valoarea float și este afișată aici. Acest lucru rezultă din metoda „to_string()” care este folosită în codul nostru.

Exemplul 3:

Acum, transformăm tipul de date „dublu” în tipul de date „șir”. Mai întâi, inițializam „nume_client” al tipului de date „șir” cu numele „Ioan”. Apoi, plasăm variabila de tip de date „dublu” unde atribuim valoarea „9980.5” acestei variabile. Acum, dorim să convertim această valoare, care este un tip de date dublu, în tipul de date „șir”.

În acest scop, folosim metoda „to_string” aici. Inițializam variabila „salaryToString” a tipului de date „șir” și plasăm acolo metoda „to_string()”. Trecem variabila „salariu” ca parametru. Salariul este convertit în tipul de date „șir” și este stocat în variabila „salaryToString”. Acum, imprimăm „nume_client” împreună cu „salaryToString” utilizând „cout”. Tipul de date al ambelor variabile este „șir”.

Cod 3:

#include
folosind spatiu de nume std ;
int principal ( ) {
șir nume_client = 'Ioan' ;
dubla salariu = 9980,5 ;
șir salariuToString = to_string ( salariu ) ;

cout << Numele clientului + 'are' + salaryToString + 'salariu.' ;

}

Ieșire:
Când rulăm acest cod, putem vedea rezultatul în care valoarea tipului de date „dublu” este acum convertită în tipul de date „șir” și este afișată aici împreună cu numele.

Exemplul 4:

Aici convertim ambele tipuri de date „int” și „float” în „șir”. Pentru aceasta, inițializam variabila „a” a tipului de date „int” cu valoarea întreagă „81” și variabila „b” a tipului de date „float” cu valoarea float care este „72.9”.

În cele ce urmează, inițializam încă două variabile cu numele „firstStr” și, respectiv, „secondStr”, și atribuim aici metoda „to_string()” ambelor variabile. Acum, trecem „a” la prima funcție „to_string()” și „b” celei de-a doua metode „to_string()”. Acum, ambele valori sunt convertite în „șir” și stocate în „firstStr” și, respectiv, „secondStr”. După aceasta, imprimăm ambele variabile șir pe care le-am obținut după aplicarea metodei „to_string()”.

Cod 4:

#include
#include<șir>
folosind spatiu de nume std ;
int principal ( )
{
int A = 81 ;
pluti b = 72,9 ;
șir primulStr = to_string ( A ) ;
șir secundStr = to_string ( b ) ;
cout << 'Valoarea șirului întregului a este: ' << primulStr << endl ;
cout << 'Valoarea șirului float b este: ' << secundStr << endl ;
}

Ieșire:
Valoarea întreagă este mai întâi schimbată în „șir”. Apoi, plutitorul este, de asemenea, schimbat în „șir”. Ambele valori ale șirului sunt afișate aici.

Exemplul 5:

Aici, dorim să concatenăm valorile întregi sau flotante cu șirul, dar nu facem acest lucru direct. Acum, trebuie să transformăm întregul, precum și valorile float din șir. În primul rând, aplicăm concatenarea și plasăm metoda „to_string()” în care trecem „9.8”. Deci, schimbă acest număr flotant în șir și concatenarea se face acum aici.

După aceasta, aplicăm această concatenare asupra datelor întregi și șir, schimbând „int” în „șir”. Plasăm valorile întregi în metoda „to_string()”. Am făcut ambele concatenări prin schimbarea lor în tipul de date „șir” și apoi salvarea în variabilele „s1” și, respectiv, „s2”. Apoi, plasăm „s1” și „s2” în metoda „cout”. De asemenea, afișează rezultatul pe care l-am stocat în aceste variabile după ce le-am schimbat în șiruri de caractere și am aplicat concatenarea datelor șirurilor aici.

Cod 5:

#include
#include <șir>
folosind spatiu de nume std ;
int principal ( )
{
șir s1 = „Valoarea gravitației este” + to_string ( 9.8 ) ;
șir s2 = „Numărul real este” + to_string ( 4 + 8 + 9 + 10 + 14 ) + ' Aici' ;
cout << s1 << endl ;
cout << s2 << endl ;
întoarcere 0 ;
}

Ieșire:
Mai întâi, valoarea float este transformată într-un „șir” și, ulterior, valoarea întreagă este transformată într-un „șir”. Ambele valori ale șirului sunt afișate aici după concatenarea cu celelalte date șir.

Exemplul 6:

Acum, primim intrarea de la utilizatorul tipului de date „int” și o stocăm în variabila „x” pe măsură ce declarăm aici variabila „x” a tipului de date „int”. Obținem această intrare aici cu ajutorul comenzii „cin”. Acum, convertim această intrare în „șir” plasând variabila „x” în metoda „to_string()” și apoi afișăm rezultatul pe care l-am stocat în variabila „s”.

Cod 6:

#include
#include <șir>
folosind spatiu de nume std ;
int principal ( )
{
int X ;
cout << „Vă rugăm să introduceți numărul pentru a-l converti în șir” <> X ;
siruri de caractere = to_string ( X ) ;
cout << „Numărul întreg convertit în șir este „ + s << endl ;
întoarcere 0 ;
}

Ieșire:
După afișarea mesajului aici, introducem „84” care este tipul de date „int” și apăsăm „enter”. Apoi, rezultatul convertit în tipul de date „șir” este afișat sub acesta.

Concluzie

Metoda „to_string()” este studiată profund în acest ghid. Am explorat utilizarea acestei metode în programarea C++. Am aflat că această metodă ajută la conversia „int”, „float”, precum și a tipurilor de date „double” în „șir”. Am demonstrat mai multe exemple în care folosim această metodă „to_string()” în codurile noastre și arătăm funcționarea acestei metode în acest ghid. Am studiat în detaliu această metodă aici.