C++ To_String

C To String



C++ ens permet convertir els valors numèrics dels tipus de dades enter, flotant i doble en el tipus de dades de cadena mitjançant la funció 'to_string()'. La funció 'to_string()' ajuda a convertir els altres tipus de dades en el tipus de dades de cadena. Simplement col·loquem qualsevol valor numèric en aquesta funció 'to_string()' que transfereix aquest valor numèric a la cadena i retorna el valor de la cadena com a sortida. Aquí, aplicarem aquesta funció 'to_string()' als valors numèrics dels tipus de dades enter, flotant i doble i mostrarem el valor numèric convertit a la cadena com a sortida d'aquesta guia.

Exemple 1:

L'únic fitxer de capçalera que incloem aquí és el 'iostream' per utilitzar les funcions que es declaren en aquest fitxer de capçalera. A sota d'això, inserim l'espai de noms 'std'. Per tant, ens facilita la utilització de la funció sense col·locar aquest 'std' amb totes les funcions cada vegada que s'utilitzen al codi. A continuació, invoquem la funció 'main()'.

Després d'això, inicialitzem el 'my_name' i el tipus de dades de la variable és 'string'. Assignem “Samuel” a aquesta variable i inicialitzem la variable “my_age”. El tipus de dades de la variable 'my_age' és 'int' i li assignem '24'. Ara, volem convertir aquest '24' a la cadena. Per tant, fem ús de la funció 'to_string()' aquí. Inicialitzem una altra variable anomenada 'ageToString' amb el tipus de dades 'string'.







Aquí, utilitzem la funció 'to_string()' i l'assignem a aquesta variable 'ageToString'. Passem la variable 'my_age' que conté les dades 'int' a aquesta funció 'to_string()' com a paràmetre. Això transforma el valor enter 'la meva_edat' en la 'cadena'. Les dades convertides s'emmagatzemen a la variable 'ageToString' i es mostren amb 'cout'.



Codi 1:



#inclou
utilitzant espai de noms std ;
int principal ( ) {
cadena el meu_nom = 'Samuel' ;
int la meva edat = 24 ;
cadena ageToString = a_cadena ( la meva edat ) ;
cout << 'Estem convertint l'enter en una cadena'. << endl ;
cout << el meu nom + ' és ' + ageToString + ' anys' ;
}

Sortida:
El valor enter ara es converteix en el valor de cadena i es mostra aquí. Això es deu al fet que el nostre codi va utilitzar la funció 'to_string()'.





Exemple 2:

El 'iostream' s'inclou primer i el 'namespace std' s'afegeix aquí. Aleshores, aquí s'anomena la funció 'main()'. La variable 'std_name' està inicialitzada. El seu tipus de dades s'estableix en 'cadena'. Assignem 'James' a aquesta variable i després inicialitzem la variable 'marks'. Aquesta variable té el tipus de dades 'float' i li donem el valor de '90,5'.



Ara, volem utilitzar la funció 'to_string()' per transformar aquest '90.5' en una cadena. Inicialitzem la variable de tipus de dades 'cadena' anomenada 'marksToString' i col·loquem la funció 'to_string()'. Enviem la variable 'marks' que conté les dades 'float' com a argument per al mètode 'to_string()'.

Aquí, assignem el resultat de la funció 'to_string()' a la variable 'marksToString'. Això ara canvia el valor flotant 'marks' al tipus de dades 'cadena' i el desa a la variable 'marksToString'. Les dades transformades es mostren després amb 'cout'.

Codi 2:

#inclou
utilitzant espai de noms std ;
int principal ( ) {
cadena nom_estd = 'James' ;
flotar marques = 90.5 ;
string marksToString = a_cadena ( marques ) ;
cout << nom_estd + 'tenc' + marksToString + 'marques' ;
}

Sortida:
El valor de la cadena es converteix del valor flotant i es mostra aquí. Això resulta del mètode 'to_string()' que s'utilitza al nostre codi.

Exemple 3:

Ara, transformem el tipus de dades 'doble' en el tipus de dades 'cadena'. Primer, inicialitzem el 'customer_name' del tipus de dades 'string' amb el nom 'John'. A continuació, col·loquem la variable de tipus de dades 'doble' on assignem el valor '9980.5' a aquesta variable. Ara, volem convertir aquest valor que és un tipus de dades doble en el tipus de dades 'cadena'.

Per a aquest propòsit, utilitzem el mètode 'to_string' aquí. Inicialitzem la variable 'salaryToString' del tipus de dades 'string' i col·loquem allà el mètode 'to_string()'. Passem la variable 'salari' com a paràmetre. El salari es converteix al tipus de dades 'cadena' i s'emmagatzema a la variable 'salaryToString'. Ara, imprimim el 'nom_client' juntament amb el 'salaryToString' utilitzant el 'cout'. El tipus de dades d'ambdues variables és 'cadena'.

Codi 3:

#inclou
utilitzant espai de noms std ;
int principal ( ) {
cadena nom_client = 'Joan' ;
doble sou = 9980.5 ;
string salaryToString = a_cadena ( sou ) ;

cout << Nom del client + 'té' + salaryToString + ' sou. ' ;

}

Sortida:
Quan executem aquest codi, podem veure el resultat en què el valor del tipus de dades 'doble' ara es converteix en el tipus de dades 'cadena' i es mostra aquí juntament amb el nom.

Exemple 4:

Aquí, convertim els tipus de dades 'int' i 'float' a la 'cadena'. Per a això, inicialitzem la variable 'a' del tipus de dades 'int' amb el valor sencer de '81' i la variable 'b' del tipus de dades 'float' amb el valor flotant que és '72.9'.

A continuació, inicialitzem dues variables més amb els noms 'firstStr' i 'secondStr', respectivament, i assignem el mètode 'to_string()' aquí a ambdues variables. Ara, passem 'a' a la primera funció 'to_string()' i 'b' al segon mètode 'to_string()'. Ara, tots dos valors es converteixen a la 'cadena' i s'emmagatzemen a 'firstStr' i 'secondStr', respectivament. Després d'això, imprimim les dues variables de cadena que hem obtingut després d'aplicar el mètode 'to_string()'.

Codi 4:

#inclou
#include
utilitzant espai de noms std ;
int principal ( )
{
int a = 81 ;
flotar b = 72.9 ;
cadena primerStr = a_cadena ( a ) ;
cadena segonStr = a_cadena ( b ) ;
cout << 'El valor de cadena de l'enter a és: ' << primerStr << endl ;
cout << 'El valor de cadena del float b és: ' << segonStr << endl ;
}

Sortida:
El valor sencer es canvia primer a la 'cadena'. Aleshores, el flotador també es canvia a la 'corda'. Els dos valors de cadena es mostren aquí.

Exemple 5:

Aquí, volem concatenar els valors enters o flotants amb la cadena, però no ho fem directament. Ara, hem de transformar el nombre enter i els valors flotants de la cadena. Primer, apliquem la concatenació i col·loquem el mètode 'to_string()' en el qual passem '9.8'. Per tant, canvia aquest número flotant a la cadena i la concatenació es fa aquí.

Després d'això, apliquem aquesta concatenació a les dades enteres i de cadena canviant 'int' a 'string'. Col·loquem els valors enters al mètode 'to_string()'. Hem fet ambdues concatenacions canviant-les al tipus de dades 'cadena' i desant-les a les variables 's1' i 's2', respectivament. A continuació, col·loquem 's1' i 's2' al mètode 'cout'. També mostra el resultat que hem emmagatzemat en aquestes variables després de canviar-les en cadenes i aplicar aquí la concatenació de les dades de les cadenes.

Codi 5:

#inclou
#inclou
utilitzant espai de noms std ;
int principal ( )
{
cadena s1 = 'El valor de la gravetat és' + a_cadena ( 9.8 ) ;
cadena s2 = 'El nombre real és' + a_cadena ( 4 + 8 + 9 + 10 + 14 ) + 'aquí' ;
cout << s1 << endl ;
cout << s2 << endl ;
tornar 0 ;
}

Sortida:
Primer, el valor flotant es transforma en una 'cadena' i, posteriorment, el valor sencer es transforma en una 'cadena'. Els dos valors de cadena es mostren aquí després de la concatenació amb les altres dades de cadena.

Exemple 6:

Ara, obtenim l'entrada de l'usuari del tipus de dades 'int' i la desem a la variable 'x' mentre declarem aquí la variable 'x' del tipus de dades 'int'. Obtenim aquesta entrada aquí amb l'ajuda de l'ordre 'cin'. Ara, convertim aquesta entrada a la 'cadena' col·locant la variable 'x' al mètode 'to_string()' i després mostrem el resultat que hem emmagatzemat a la variable 's'.

Codi 6:

#inclou
#inclou
utilitzant espai de noms std ;
int principal ( )
{
int x ;
cout << 'Introduïu el número per convertir-lo en cadena' <> x ;
cordes = a_cadena ( x ) ;
cout << 'L'enter convertit en cadena és ' + s << endl ;
tornar 0 ;
}

Sortida:
Després de mostrar el missatge aquí, introduïm '84' que és el tipus de dades 'int' i premem 'Enter'. Aleshores, el resultat convertit al tipus de dades 'cadena' es mostra a sota.

Conclusió

El mètode 'to_string()' s'estudia profundament en aquesta guia. Hem explorat l'ús d'aquest mètode en la programació C++. Hem après que aquest mètode ajuda a convertir 'int', 'float', així com els tipus de dades 'doble' a la 'cadena'. Hem demostrat diversos exemples en què fem servir aquest mètode 'to_string()' als nostres codis i mostrem el funcionament d'aquest mètode en aquesta guia. Hem estudiat a fons aquest mètode aquí.