C++ Naar_String

C Naar String



Met C++ kunnen we de numerieke waarden van de integer-, float- en double-datatypen omzetten in het string-datatype door gebruik te maken van de functie “to_string()”. De functie “to_string()” helpt bij het converteren van de andere gegevenstypen naar het tekenreeksgegevenstype. We plaatsen eenvoudigweg een numerieke waarde in deze functie 'to_string()', die die numerieke waarde naar de string overbrengt en de stringwaarde als uitvoer retourneert. Hier zullen we deze functie “to_string()” toepassen op de numerieke waarden van de gegevenstypen integer, float en double en de geconverteerde numerieke waarde in de string weergeven als uitvoer in deze handleiding.

Voorbeeld 1:

Het enige headerbestand dat we hier opnemen is de “iostream” om de functies te gebruiken die in dit headerbestand zijn gedeclareerd. Hieronder voegen we de naamruimte 'std' in. Het maakt het dus gemakkelijk voor ons om de functie te gebruiken zonder deze “std” bij alle functies te plaatsen telkens wanneer ze in de code worden gebruikt. Vervolgens roepen we de functie “main()” aan.

Hierna initialiseren we de ‘mijn_naam’ en het gegevenstype van de variabele is ‘string’. We wijzen ‘Samuel’ toe aan deze variabele en initialiseren de variabele ‘my_age’. Het gegevenstype van de variabele “my_age” is “int” en we wijzen er “24” aan toe. Nu willen we deze “24” naar de string converteren. We maken hier dus gebruik van de functie “to_string()”. We initialiseren een andere variabele met de naam “ageToString” met het gegevenstype “string”.







Hier gebruiken we de functie “to_string()” en wijzen deze toe aan deze “ageToString” -variabele. We geven de variabele “my_age” die de “int”-gegevens bevat, door aan deze functie “to_string()” als parameter. Hierdoor wordt de geheel getalwaarde “my_age” omgezet in de “string”. De geconverteerde gegevens worden vervolgens opgeslagen in de variabele “ageToString” en weergegeven met behulp van “cout”.



Code1:



#include
gebruik makend van naamruimte soa ;
int voornaamst ( ) {
tekenreeks mijn_naam = 'Samuel' ;
int mijn leeftijd = 24 ;
tekenreeks ageToString = naar_string ( mijn leeftijd ) ;
uit << 'We zetten het gehele getal om in een string.' << eindl ;
uit << mijn naam + ' is ' + leeftijdToString + ' jaar oud' ;
}

Uitgang:
De gehele waarde wordt nu omgezet in de stringwaarde en hier weergegeven. Dit komt omdat onze code de functie “to_string()” gebruikte.





Voorbeeld 2:

De “iostream” wordt eerst opgenomen en de “namespace std” wordt hier toegevoegd. Vervolgens wordt hier de functie “main()” aangeroepen. De variabele “std_name” wordt geïnitialiseerd. Het gegevenstype is ingesteld op “string”. We wijzen ‘James’ toe aan deze variabele en initialiseren vervolgens de variabele ‘marks’. Deze variabele heeft het gegevenstype ‘float’ en we geven deze de waarde ‘90,5’.



Nu willen we de functie “to_string()” gebruiken om deze “90.5” in een string om te zetten. We initialiseren de gegevenstypevariabele “string” genaamd “marksToString” en plaatsen de functie “to_string()”. We sturen de variabele “marks” die de “float”-gegevens als argument bevat naar de “to_string()”-methode.

Hier wijzen we de uitkomst van de functie “to_string()” toe aan de variabele “marksToString”. Hierdoor wordt nu de zwevende waarde “marks” gewijzigd in het gegevenstype “string” en wordt deze opgeslagen in de variabele “marksToString”. De getransformeerde gegevens worden vervolgens weergegeven met behulp van 'cout'.

Code2:

#include
gebruik makend van naamruimte soa ;
int voornaamst ( ) {
string std_naam = 'James' ;
vlot merken = 90,5 ;
tekenreeksmarkeringenToString = naar_string ( merken ) ;
uit << std_naam + ' gekregen ' + merkenToString + 'merken' ;
}

Uitgang:
De stringwaarde wordt geconverteerd van de float-waarde en wordt hier weergegeven. Dit is het resultaat van de “to_string()”-methode die in onze code wordt gebruikt.

Voorbeeld 3:

Nu transformeren we het gegevenstype ‘dubbel’ in het gegevenstype ‘string’. Eerst initialiseren we de “klantnaam” van het gegevenstype “string” met de naam “John”. Vervolgens plaatsen we de variabele van het gegevenstype ‘dubbel’ waar we de waarde ‘9980.5’ aan deze variabele toewijzen. Nu willen we deze waarde, die een dubbel gegevenstype is, omzetten in het gegevenstype “string”.

Voor dit doel gebruiken we hier de “to_string” -methode. We initialiseren de variabele “salaryToString” van het gegevenstype “string” en plaatsen daar de methode “to_string()”. We geven de variabele ‘salaris’ door als parameter. Het salaris wordt omgezet naar het gegevenstype ‘string’ en opgeslagen in de variabele ‘salaryToString’. Nu drukken we de “klantnaam” samen met de “salaryToString” af door gebruik te maken van de “cout”. Het gegevenstype van beide variabelen is “string”.

Code 3:

#include
gebruik makend van naamruimte soa ;
int voornaamst ( ) {
tekenreeks klantnaam = 'John' ;
dubbele salaris = 9980,5 ;
string salarisToString = naar_string ( salaris ) ;

uit << klantnaam + ' heeft ' + salarisToString + 'salaris.' ;

}

Uitgang:
Wanneer we deze code uitvoeren, kunnen we het resultaat zien waarin de waarde van het gegevenstype ‘dubbel’ nu wordt omgezet in het gegevenstype ‘string’ en hier samen met de naam wordt weergegeven.

Voorbeeld 4:

Hier converteren we zowel de gegevenstypen ‘int’ als ‘float’ naar de ‘string’. Hiervoor initialiseren we de “a” variabele van het “int” datatype met de gehele waarde van “81” en de variabele “b” van het “float” datatype met de float waarde die “72.9” is.

Hieronder initialiseren we nog twee variabelen met respectievelijk de namen “firstStr” en “secondStr”, en wijzen hier de methode “to_string()” toe aan beide variabelen. Nu geven we “a” door aan de eerste “to_string()”-functie en “b” aan de tweede “to_string()”-methode. Nu worden beide waarden omgezet in de “string” en opgeslagen in respectievelijk de “firstStr” en “secondStr”. Hierna drukken we beide stringvariabelen af ​​die we kregen na het toepassen van de “to_string()” -methode.

Code 4:

#include
#include
gebruik makend van naamruimte soa ;
int voornaamst ( )
{
int A = 81 ;
vlot B = 72,9 ;
tekenreeks eersteStr = naar_string ( A ) ;
tekenreeks tweedeStr = naar_string ( B ) ;
uit << 'De stringwaarde van het gehele getal a is: ' << eersteStr << eindl ;
uit << 'De stringwaarde van de float b is: ' << tweedeStr << eindl ;
}

Uitgang:
De gehele waarde wordt eerst gewijzigd in de “string”. Vervolgens wordt de float ook veranderd in de “string”. Hier worden beide stringwaarden weergegeven.

Voorbeeld 5:

Hier willen we de integer- of float-waarden samenvoegen met de string, maar we doen dit niet rechtstreeks. Nu moeten we zowel het gehele getal als de float-waarden in de string transformeren. Eerst passen we concatenatie toe en plaatsen we de methode “to_string()” waarin we “9.8” doorgeven. Het verandert dit float-nummer dus in de string en de aaneenschakeling is nu hier gedaan.

Hierna passen we deze aaneenschakeling toe op de integer- en string-gegevens door “int” te veranderen in “string”. We plaatsen de gehele waarden in de “to_string()” methode. We hebben beide aaneenschakelingen gedaan door ze te veranderen in het gegevenstype “string” en vervolgens op te slaan in respectievelijk de variabelen “s1” en “s2”. Vervolgens plaatsen we “s1” en “s2” in de “cout”-methode. Het toont ook het resultaat dat we in deze variabelen hebben opgeslagen nadat we ze in strings hebben veranderd en hier de aaneenschakeling van de stringsgegevens hebben toegepast.

Code 5:

#include
#include
gebruik makend van naamruimte soa ;
int voornaamst ( )
{
tekenreeks s1 = 'De waarde van de zwaartekracht is' + naar_string ( 9.8 ) ;
tekenreeks s2 = 'Het echte aantal is' + naar_string ( 4 + 8 + 9 + 10 + 14 ) + ' hier' ;
uit << s1 << eindl ;
uit << s2 << eindl ;
opbrengst 0 ;
}

Uitgang:
Eerst wordt de float-waarde omgezet in een “string” en vervolgens wordt de gehele waarde omgezet in een “string”. Beide stringwaarden worden hier na aaneenschakeling met de andere stringgegevens weergegeven.

Voorbeeld 6:

Nu krijgen we de invoer van de gebruiker van het gegevenstype ‘int’ en slaan deze op in de variabele ‘x’, terwijl we hier de variabele ‘x’ van het gegevenstype ‘int’ declareren. Deze invoer krijgen we hier met behulp van het commando “cin”. Nu converteren we deze invoer naar de “string” door de variabele “x” in de methode “to_string()” te plaatsen en vervolgens het resultaat weer te geven dat we in de variabele “s” hebben opgeslagen.

Code6:

#include
#include
gebruik makend van naamruimte soa ;
int voornaamst ( )
{
int X ;
uit << 'Voer het nummer in om het naar string te converteren' <> X ;
tekenreeks s = naar_string ( X ) ;
uit << 'Het geconverteerde gehele getal naar string is ' + S << eindl ;
opbrengst 0 ;
}

Uitgang:
Nadat we het bericht hier hebben weergegeven, voeren we “84” in, wat het gegevenstype “int” is en drukken op “enter”. Vervolgens wordt het geconverteerde resultaat naar het gegevenstype “string” hieronder weergegeven.

Conclusie

De methode “to_string()” wordt in deze handleiding diepgaand bestudeerd. We hebben het gebruik van deze methode in C++-programmering onderzocht. We hebben geleerd dat deze methode helpt bij het converteren van “int”, “float”, evenals de “double” datatypen naar de “string”. We hebben meerdere voorbeelden gedemonstreerd waarin we deze “to_string()”-methode in onze codes gebruiken en de werking van deze methode in deze handleiding laten zien. We hebben deze methode hier grondig bestudeerd.