Eksempel 01:
Her kommer det enkleste og første eksemplet for å utdype arbeidet med TO_String () -funksjonen som brukes på tallene eller flyteverdiene. Siden dette arbeidet er gjort ved hjelp av C ++, må vi legge til noen C ++ standardbiblioteker. Innenfor denne koden trenger vi bare en, jeg.e. BITS/STDC++.h. Dette har blitt brukt til å bruke standard heltall, flyter, biter og vise utdataene i et standardformat. Etter det kom "kjønnssykdommen" navneområdet for vår hjelp til å benytte seg av "cout" og "cin" -uttalelser i koden vår uten problemer.
Main () -funksjonen begynner med initialiseringen av en strengvariabel “S1” som får en konvertert strengverdi fra TO_String () -funksjonen. Denne variabelen S1 tar en heltallstype som en streng etter konvertering gjennom TO_String () -metoden. COUT -setningen har blitt brukt til å vise at heltallverdien konvertert til streng i skallet via variabelen “S1”. Neste strengtypevariabel, S2, er blitt initialisert igjen med samme to_string () -metode. Denne gangen tar det en float -type verdi i parameteren til "To_String ()" -funksjonen. Cout -setningen kommer igjen for å vise verdien av variabel s2 som konvertert streng, i.e. flyte til streng. Programmet er fullført.
Her kommer for å se utdataene fra denne gitte koden. Vi må kompilere det med en C ++ kompilator. I Ubuntu 20.04, vi har fått G ++ -kompilatoren til å gjøre det. Sørg for å ha det. Så G ++ -kommandoen har blitt brukt til å kompilere filen “ToString.CC ”. Det ble vellykket, og vi er klare til å utføre koden med "./en.ut ”spørring. Etter å ha brukt det, har vi fått heltall og flyteverdi som en streng på skallet, som du kan se av resultatet.
Eksempel 02:
Det første eksemplet handlet om å konvertere et heltall og flyteverdi til en streng og vises på terminalen. Denne gangen vil vi se på konvertering av en verdi som har en viss eksponentkraft med den. Eksponenten i C ++ -verdien kan vises med tegnet “E”. Så la oss komme i gang med “Bits/STDC++.H ”C ++ bibliotek inkludering i den nye koden. "STD" navneområdet er nødvendig for å finne ut med CIN- og Cout -uttalelser på nødvendig. Hovedkodefunksjonen er ganske lik eksemplet ovenfor, med en endring i verdien som skal konverteres. Så vi har erklært den første strengtypevariabelen S1. Det tar verdien fra To_String () -metoden etter konvertering i en streng. Verdien det tar er 1 hevet til kraften +30, i.e. 1E+30. Den neste linjen bruker cout -leddet for å vise skallverdien etter konvertering til en streng.
Her kommer en annen strengtypevariabel “S2” som tar en konvertert eksponenttypeverdi fra “To_String ()” -metoden til C++. To_String () -metoden har benyttet verdien 1 heve til kraften -30 i sine argumenter og konvertert den til streng. Verdien vil bli lagret i variabelen S2. Koden måtte lagres før utførelsen via Ctrl+S.
Etter å ha lagret denne nyopprettede koden, har vi samlet den. Vi har ikke funnet noen feil i retur og utført den kompilerte koden med "./en.ut ”-kommando. Til gjengjeld har eksponentielle verdier konvertert til strenger blitt vist. Verdien med positiv eksponentiell effekt er konvertert til en lang flyteverdi, mens verdien med negativ eksponentiell verdi er konvertert til alle “0” flyteverdier, som demonstrert.
Eksempel 03:
La oss se på et annet eksempel på å bruke TO_STRING () C ++ -metoden i Ubuntu. Denne gangen vil vi se på hvordan du finner et spesifikt tegn fra en konvertert streng etter å ha brukt "to_string" -funksjonen. Så koden er startet med de samme bitene/STDC++.h header og standard “kjønnssykdom. Hoved () -funksjonen starter med strengtypevariabel S1 -erklæring. Denne variabelen har tatt "heltall" -verdien fra To_String () -metoden etter konvertering i en streng. Finn () -funksjonen har blitt kalt med String S1 som tar “2” som et argument. Dette er blitt brukt for å få verdien '2' posisjon i en streng S1 med “+1”. Den andre strengvariabelen, S2, har tatt den konverterte strengverdien fra “to_string ()” -metoden. I sitt tilfelle er verdien som er konvertert gjennom TO_String () -metoden en flyteverdi. Nå er cout -setningen blitt brukt for å finne ut plasseringen av en verdi 2 fra strengen S2. Den samme funn () -metoden er blitt kalt med S2 -variabelen på stedet, og verdiposisjonen vises. Nå har koden vært klar til å bli samlet og utført på skallet.
Samlingskommandoen “G ++” kommer med filnavnet for å kompilere denne koden. Det returnerer ingen unntak. Etter dette har vi utført den kompilerte kodefilen og fått resultatet nedenfor. Den returnerer 3 som plasseringen av verdi 2 i strengene S1 og S2 begge.
Eksempel 04:
La oss ha vårt siste eksempel for å utdype funksjonaliteten til TO_String () -metoden. Denne gangen har vi en "tillegg" -operatør i koden. Vi begynner vår nye kode med de samme bitene/STDC++.h bibliotek for å bruke standard C ++ verdier og utsagn. "STD" navneområdet er et must å bli inkludert. Hoved () -funksjonen er en tre-linjekode for å utdype arbeidet med TO_String () -funksjonen her. Her kommer initialiseringen og erklæringen om en strengvariabel S1. To_string () -funksjonen har tatt summen og subtraksjon av noen tall i den. Etter tillegg og subtraksjon, vil den endelige verdien bli konvertert til en streng og lagret til variabelen S1. COUT -uttalelsen kom alltid opp hit for vår hjelp til å vise strengen S1 -verdien på Ubuntus terminalskall. Dette handlet om det. Vi må se på utdataene fra denne koden etter å ha lagret den med CTRL+S -snarveien.
To_String () -metoden som tar tall med operatører i parametrene, beregnes først til et perfekt antall, i.e. 19 og deretter konvertert til en streng som skal vises på skallet.
Konklusjon:
For å oppsummere har vi dekket alle de grunnleggende og nødvendige konseptene i artikkelen vår for å utdype TO_STRING () -funksjonaliteten. Vi har gjort med konvertering av enkle heltall, flottører, eksponentiell verdi og matematisk uttrykk til strenger via to_string () -funksjonen til C++. Vi har også sett hvordan vi kan få den nøyaktige plasseringen av en bestemt karakter fra en streng i vårt eksempel. Derfor håper vi at denne artikkelen vil være best for hver C ++ bruker.