C Sharp Programming Language bruker hver datatypevariabel som brukes av andre programmeringsspråk. Disse datatypene må konverteres til hverandre i henhold til tilstanden til programmet. Tilsvarende konverteres heltallverdiene til en strengdatatype. Strengdatatypevariabler er i stand til å lagre alle typer data i form av tegn enten en alfanumerisk verdi, et symbol eller et tomt rom. Det kan være flere tilnærminger som brukes til å konvertere datatyper. Vi har brukt noen få av de grunnleggende og lett implementerte eksemplene i opplæringen.
Eksempel 1: ToString () -metode
Det første eksemplet er å beregne konvertering av et heltall til en streng. Vi vil ta en heltallverdi og den resulterende verdien vil være en streng. Men først vil vi introdusere biblioteket som er viktig for utførelsen. Dette er "System" -overskriftsfilen som gjør det mulig for koden å få informasjon om systemet. Denne overskriftsfilen inneholder all informasjon angående klasser, strukturer, datatyper osv.
Ved hjelp av system;
Da vil vi erklære en klasse som har hovedprogrammet. Som en strengdatavariabel blir du unnet med bruken av flere innebygde funksjoner. Disse funksjonene brukes til forskjellige formål. Så for konvertering av heltall til strengen, vil vi bruke en innebygd funksjon av streng som er 'toString ()' -funksjonen. Først vil vi erklære en variabel av strengtype som lagrer den resulterende strengverdien. En annen heltallstypevariabel er erklært og er tilordnet verdien vi ønsker å konvertere.
StringTonumber = nummer.ToString ();
Funksjonen kalles av tallvariabelen som vi vil konvertere. Heltallverdien vil bli konvertert til en streng ved å gjøre det.
Etter konvertering vil den resulterende verdien vises gjennom 'konsollen.wireline -uttalelse ved å bruke variabelen direkte for å vise verdien. Filen er lukket, og vi vil lagre den med '.CS 'utvidelse, å være en C -skarp programmeringskodekode.
For implementeringen i Linux Ubuntu -systemet krever hvert programmeringsspråk en kompilator, og derfor har vi brukt MC -er for å kompilere koden, mens 'Mono' vil bli brukt til å utføre filen med utvidelsen av '.exe '.
Du kan se at verdien oppnås. Etter utseende er den numeriske verdien den samme, men datatypen endres. Heltalldatatypen har bare de numeriske sifrene, men etter å ha konvertert til en streng, inneholder verdien tegn. Og tegn kan inneholde begge alfa-numeriske verdier.
Eksempel 2: Int32.ToString ()
Denne funksjonen tar verdien og konverterer den ikke-dekimale verdien til de tilsvarende strengtegnene. Denne funksjonen er forskjellig fra den enkle konverteringen som vi har beskrevet i forrige eksempel. Denne funksjonen bruker et spesifikt format og informasjon angående kulturen. Inne i hovedfunksjonen, INT32.MaxValue er tatt. Det er ikke en numerisk verdi, men inneholder "kultur" -info angående strengen. Så for å fungere ordentlig, trenger vi et objekt av kulturinfo for å initialisere objektet for konverteringen.
CultureInfo Provider = New CultureInfo (“FR - FR”);
Her tar funksjonen en uttalelse om kulturen til en streng som muliggjør konvertering. En strengvariabel har flere kulturer for hver konvertering av datatype, så for int å streng, trenger vi denne. Formatet på konvertering er også erklært her for den ikke-desimale verdien.
Strengformat = 'd8';
Både leverandøren og formatet brukes til å være parameteren i funksjonen på konverteringstidspunktet.
String str = nummer.ToString (format, leverandør);
Strengen vil bli opprettet ved å følge de øvre definerte trinnene. En lang rekke heltall oppnås. Som INT32 spiller Int16 også den samme rollen ved å følge et annet format og leverandøren.
Eksempel 3: Concatenation
I strenger er sammenkobling fenomenet der to strenger legges til. Akkurat slik brukes en '+' operatør for å endre en int til en streng. Dette er en sammenkoblingsoperasjon. Ved å bruke denne metoden, kan vi også konvertere heltallverdien til en streng. Den grunnleggende syntaksen som følges for bruk av denne operatøren er ved å ha to strenger som er sammen med ved å ha nummeret mellom strengen. Dette tallet er heltallet og er okkupert av '+' plussoperatøren på begge sider.
String output = “String1" + number + ”String2";
La oss bruke denne tilnærmingen i kildekoden. Et tall er tilordnet heltallverdien. Så bruker vi konsollen.Writeline -uttalelsen for å vise resultatene. Innenfor denne uttalelsen vil begge strengene bli kombinert av variabelen.
“Konvertere til en streng ved å bruke Concatenate Operation (+) Resultat er“+Number+”\ n, og nå blir det strengen”
Operatøren vil binde variabelen med strengene på venstre og høyre side.
Imidlertid kan sammenkoblingsprosessen også være en bekreftelse for verdiene i variabelen for å sikre at verdien er en streng. Fordi denne sammenkoblingen bare brukes på strengene.
Ved utførelse er den numeriske verdien etter at konverteringen er innebygd mellom to strenger som blir en del av en streng.
Eksempel 4: StringBuilder
En annen metode for å konvertere int til streng er gjennom en StringBuilder. Det brukes til å utføre mutabiliteten til karakterene i strengene. Inne i hovedprogrammet vil vi initialisere heltallnummeret. Et StringBuilder -objekt opprettes som vi vil gjøre konverteringen.
Var stringBuilder = NW StringBuilder ();
En append () -funksjon brukes til å legge til verdien av et heltall til StringBuilder slik at verdien blir strengen.Vedlegg () er en innebygd funksjon som brukes til å legge til verdiene på slutten av å allerede ha en streng i variabelen. Så for dette formålet spiller StringBuilder en rolle, da navnet indikerer at det vil legge til verdiene.
StringBuilder. Vedlegg (nummer);
Ved å bruke denne StringBuilderen vises verdien.
Eksempel 5: streng.Format()
En annen metode som brukes for konverteringen er gjennom 'strengen.Format () 'Funksjon. Denne funksjonen tar heltallverdien som en parameter og konverterer den til strengen. En datavariabel av strengtype er erklært å lagre de resulterende verdiene. Vi vil først initialisere heltallverdien. Og bruk denne variabelen i strengen.Format () Funksjon.
String outputString = streng.Format ( +nummer);
Verdien i heltallet vil være en streng etter en vellykket konvertering.
Ytterligere informasjon
Konvertere.ToString () er en funksjon som brukes i konvertering av et heltall til en streng, sammenlignet med de ovennevnte funksjonene, da den direkte konverterer verdien i en streng og andre datatyper også. For eksempel fra konvertering av streng til heltall, kan vi bruke denne funksjonen etter tilpasning som konvertering.Toint ().
Konklusjon
Strenger bruker innebygde funksjoner for konvertering av hvilken som helst datatype mot dem. Disse funksjonene er inkludert i systembiblioteket til det skarpe programmeringsspråket. Få av dem blir forklart med eksempler implementert i Ubuntu 20.04. Som en inngang blir en heltallverdi tatt, og den konverteres til strenger gjennom toString (), INT32, concatenate -operatør eller gjennom StringBuilder (). Hver funksjon utføres gjennom objektet som er opprettet for å initialiseres. Hver funksjon genererer verdien i strengene ved å ta heltallverdien som en parameter. Alle disse funksjonene til strengene implementeres enkelt på ethvert programmeringsspråk.