Eksempel 1
For strengformateringen vil vi bruke en enkel streng.Format () Funksjon. Denne funksjonen er en innebygd funksjon av strengen. En streng kan formateres på flere måter ved å bruke den samme funksjonen. På C og C ++ programmeringsspråk må vi inkludere strengbiblioteket for å bruke funksjonene til strengene i programmet. Men i C Sharp trenger vi ikke å inkludere noe bibliotek, bare systemoverskriftsfilen er nødvendig. Dette inneholder all informasjon om strukturer, klasser og etc.
Ved hjelp av system;Etter å ha erklært biblioteket, vil vi erklære klassen 'test'. Inne i klassen brukes hovedfunksjonen. En heltallstypevariabel kreves initialisert med verdien. Denne verdien vil bli konvertert til strengen ved å bruke strengformatfunksjonene. For å bruke funksjonen opprettes objektet med strengen. Vi har brukt denne funksjonen på en slik måte at vi vil legge til den heltallverdien til en streng.
Streng StRFormat = String.Format ("Jeg er 0 år gammel", alder);0, parenteser betegner stedet der antallet vil bli lagt til. Heltallverdien vil bli erklært på dette tidspunktet. Variabelen brukes som en parameter for denne funksjonen for å legge til verdien i strengen. Etter det gjennom konsollerklæringen, vil vi vise resultatene på skjermen.
En kompilator MCS brukes og mono vil utføre filen. CS ved å legge til '.EXE.'Utvidelse for å gjøre filen kjørbar.
$ MCS -fil.CSResultatene viser at den komplette setningen med den numeriske verdien er innebygd i strengen som gjør hele strengen fordi heltalldelen blir konvertert til strengdatatypen.
Nå vil vi bruke to variabler for å legge til ett heltall og en strengverdi i setningen. Begge variablene brukes på forskjellige steder i strengen. Disse variablene vil bli en del av setningen etter at formatmetoden er brukt på dem.
Streng StRFormat = String.Format ("0] spiser 1", navn, mat);Vi kan bruke hvilken som helst plassering av variabelen avhengig av tilstanden. Selv om du har mer enn en variabel i en streng, bør en ting huskes, og sekvensen av variabler som en parameter i funksjonen skal være den samme. Hvis du nevner maten først sammenlignet med navnevariabelen, vises verdien av "mat" -variabel først, som 0 -indeksen betegner den første verdien. La oss se den resulterende verdien.
Du kan observere at navnet og matvariablene erstattes av verdiene i dem.
Eksempel 2
Formatfunksjonen til strengen kan brukes direkte med verdien ved kjøretid før du erklærer den i variabelen. Strengformatering legger ikke bare til forskjellige verdier av forskjellige datatyper i uttalelsen, men justering av ord kan også administreres gjennom det. For eksempel, hvis du vil justere inngangsverdien en spesifikk grad vekk fra venstre eller høyre, kan du bruke streng. format() Sammen med verdien vil du lage avstand. Denne avstanden er for margen til ordet. Som på konsoll vises verdien på venstre side, så som standard, hvis vi bruker et positivt tall, vil avstanden være mot høyre.
Streng StRFormat = String.Format ("0, 30", "linuxhint");Vi ønsker å legge til en streng som skal være bortsett fra venstre side og flyte i midten, så vi har brukt 30 avstander.
Du kan se at strengen, i stedet for å ha den på venstre side, vises i midten. Denne forskyvningen er på grunn av figuren vi har nevnt. Vi kan redusere eller øke antallet. Det negative tegnet med tallet vil flytte strengen i motsatt retning.
I neste eksempel har vi tatt to variabler som begge har negative tall for justeringen. Som 0 og 1 indekser er for den første og den andre verdien, vil begge verdiene vises ved å følge ordren. Tallene på -20 og -40 viser bredden på begge verdiene.
Streng StRFormat = String.Format ("0, -20 1, -40", "linuxhint", "c# program");Ettersom begge verdiene er negative, er begge igjen justert. Den første verdien vil bli justert i venstre posisjon, mens den andre verdien vil bli justert etter -40 -avstanden fra første verdi.
Eksempel 3
Etter tilnærmingen ovenfor vil biblioteket og klassen inneholde hovedprogrammet. En annen måte å bruke streng. format Metoden er å bruke alle matematiske operasjoner på variablene for å legge til eller trekke fra verdiene.
Her har vi brukt en ekstra operatør for å legge til to verdier til stede i variablene. Først vil strengtypevariabelen bli erklært med strengene som vil bli brukt til utgangsskjermen senere på utførelsestidspunktet. 0 -indeksen er for den første verdien, den første indeksen viser den andre verdien. Mens '2' -indeksen er for den resulterende verdien. Da vil to variabler av heltallstype inneholde verdiene.
Strengresultat = streng.Format (FormatString, Value1, Value2, Value1 + Value2);Dette vil inneholde funksjonen igjen for å konvertere heltallstypeverdien til strengen. For det første vil begge verdiene bli tatt i parameteren, en tilleggsoperasjon brukes på begge, deretter blir svaret konvertert til strengen gjennom formatstrengfunksjonen.
Du kan se i utførelsen, at svaret vil vises sammen med uttalelsen erklært ovenfor gjennom indeksene vi brukte.
Eksempel 4
Strengformateringsprosessen omhandler også datoformatering. Denne funksjonen brukes ved å ta dataene som en datatype i seg selv. Deretter vil vi bruke formatering av strengteknikk på inndataene, og vi får en strengverdi. Inngangsdataene er i standard datoformat 'yy/mm/dd.
String strDate = String.Format ("0: d", dato);Denne funksjonen vil ta verdien som en parameter. 0, D vil spesifisere det første objektet som er bestått.
Denne funksjonen vil vise dagnavnet på den respektive datoen og deretter månedsnavnet med datoen, og deretter året etterfulgt av et komma.
Konklusjon
Strengen. Format () -funksjonen implementeres på Ubuntu -operativsystem. En streng kan formateres på flere måter. Inngangsverdiene kan være i hvilken som helst datatype, men etter formateringsprosessen konverteres disse verdiene til en strengverdi kombinert. En streng. Format () -funksjon brukes til å legge til verdien av forskjellige datatyper i en brodd, for justeringsformål, for matematiske operasjoner og datoformatering. Vi har forklart alle disse funksjonene gjennom eksempler. Streng. Format () Funksjonsformater Strengen uavhengig av inndatatypen.