Bruk av multilinstreng
Når det gjelder en enkelt variabel, er det ingen grense for minnetildelingen som matriser eller andre strukturer, etc., Så fordelen med å bruke en enkelt variabel for å lagre en multiline streng er at den tar et lite minneområde i stedet for minnet som brukes i å erklære en enkeltlinjestreng i en egen strengtype-variabel separat.
Eksempel 1
Som navnet indikerer, vil en streng inneholde flere linjer i den. Disse linjene kan være de samme eller forskjellige med flere tegn i seg. Vi har tatt med et enkelt eksempel her der en strengvariabel inneholder forskjellige linjer. For å utføre programmet bruker vi først to grunnleggende biblioteker her. Den første er systembiblioteket som inkluderer alle klasser og objekter i programmet. Den andre overskriftsfilen brukes til inngangs- og utgangsstrømming. Hver gang vi vil vise noe eller få innspill fra brukeren, bruker vi dette biblioteket.
# Bruke system;Inne i hovedprogrammet er en variabel av strengtype erklært. Dette inneholder tre linjer hver for seg, noe som gjør strengene til en multiline streng. Uavhengig av linjene du legger til i strengen, er det samlet en enkelt variabel.
Det er ikke nødvendig å vise innholdet i strengen separat. Alle variabelenes linjer vises gjennom enkeltvariabelen ved å bruke navnet. Som gjennom konsolllinjen har vi bare brukt variabelenes navn; Alle data får tilgang til automatisk. For å bruke et enkelt tidspunkt dobbelt sitat på alle strenglinjene, har vi brukt '@' i starten av strengene.
Lagre koden og kjør den deretter ved hjelp av Linux -terminalen for å vise resultatene. Bruk MCS -kompilatoren for sammenstilling av C Sharp Code. Etter samlingen brukes mono til å utføre koden.
$ MCS -fil.CS
$ mono -fil.EXE
På utførelsen vil du se at alle linjene som er erklært til variabelen i den spesifiserte sekvensen vises på samme måte når koden er utført. Det betyr at hvilket antall mellomrom du brukte eller gir blanke linjer, vil resulterende være det samme som vi brukte i inngangsvariabelen.
Eksempel 2
Dette eksemplet omhandler å ha et langt avsnitt med 5 linjer med symboler og tegn. Alle symbolene og tegnene vises på grunn av bruk av inverterte komma. Strengvariabelen initialiseres med “@” for å legge til strenger. Hver linje inneholder mellomrom på forskjellige steder. Det er unødvendig å avslutte en enkelt linje der setningen er ferdig. Vi har brukt vilkårlige rom mellom ordene i linjer, og etter at setningen er avsluttet.
# String str = @"Eksempel ...".Alfa -tegnet vil sitere hele avsnittet.
En unik tilnærming brukes til å vise innholdet på skjermen. Dette er gjennom variabelen og det bokstavelige. Litteraler er innholdet som brukes direkte i uttalelsen som det er. Disse er skrevet med omvendte sitater. Så bruk tegnet Alpha til å vise en ny streng med flere tegn og symboler.
Mens variabelen er den som inneholder innholdet, som beskrevet ovenfor. Så ved å bruke variabelenes navn direkte i konsolluttalelsen vil vise innholdet som vi gjorde i det første eksemplet. Concatenation er metoden som brukes her for å kombinere både strengvariabelen og den bokstavelige. Dette er en innebygd funksjon av streng som brukes til å legge to strenger til hverandre. Vi vil vise strengen med variabelen ved hjelp av en operatør '+' for å legge til to strenger i konsolluttalelsen.
På utførelsen vil du se at både den bokstavelige og verdien inne i variabelen vises sammen. Sekvensen av avsnittet opprettholdes. Rommene og hullene mellom linjene er de samme som når du erklærer strengen.
Siden det er bevist at vi kan bruke multiline strenger som skal vises på konsollterminalen gjennom sammenkobling.
Eksempel 3
Dette eksemplet omhandler å vise data individuelt gjennom konsollerklæringen. Alle datatyper vises samlet i en streng. En databevariabel brukes til å ha datetiden.Nå funksjon som tar gjeldende dato fra systemet. To doble variabler har flyteverdier inni seg. Og en konstant heltallstypevariabel brukes til å justere teksten på konsollskjermen.
På utførelsestidspunktet vil den første linjen vise summen av to doble verdier vi har brukt. Dette tillegget vil bli gjort ganske enkelt ved å bruke '+' -operatøren. Denne resulterende verdien vil bli brukt til justeringen i neste linje. Først har vi gjort den høyre justeringen, og deretter brukes venstre justering av variabelen. I den siste linjen brukes strengvariabelen som inneholder navnet sammen med datofunksjonen for å vise gjeldende dato fra systemet. Datoen er ledsaget av tiden fra datoen.
Når vi kjører kildekoden, vil du se at alle strengene direkte brukes som litteraler blir lagt til variablene for å få innholdet til stede i dem.
Eksempel 4
Et annet eksempel på multilinstrengen brukes her der tre strenger linjer er på linje. Hver linje inneholder strenger og symboler omgitt av omvendte komma. En enkelt strengvariabel vil inneholde alle ordene. Disse alle ordene er ledsaget av alfa -tegnet.
Vi vil bruke variabelen i konsollkommandoen for å vise alle data.
Du kan se at alle tre linjene vises gjennom en enkelt strengvariabel.
Konklusjon
En streng er en variabel som inneholder data i form av tegn og symboler. En multiline streng er akkurat som en enkel streng, men med mer enn en linje. Det er flere måter å lage en multiline streng. Vi har brukt forskjellige tilnærminger i dette aspektet. En multiline streng kan dannes ved å bruke forskjellige linjer kollektivt i en enkelt variabel. Og også ved å bruke en strenguttalelse på visningstidspunktet og variabelen, ved å bruke sammenkoblingsprosessen for å bli sammen med variabel og litteraler sammen. Alle eksemplene implementeres i Ubuntu -operativsystem 20.04.