En substring, som navnet indikerer, er en del av en streng. Denne delen av Substring kan være fra starten, midten eller slutten av den gitte strengen. En substring () -funksjon i C Sharp er en innebygd funksjon av streng, som brukes til å trekke ut en spesifisert del av en streng ved å nevne utgangspunktet. En substringfunksjon brukes hovedsakelig på to måter. Den ene er med en startindeks, og den andre er med startindeksen og lengden.
Syntaks
String str = substring (startIndex)Den andre parameterens 'lengde' kan legges til for det spesifikke endepunktet for substring.
Implementering av substring
Eksempel 1: Substring med en startindeks
Dette er programmet for å ha en substring fra en streng i C Sharp. En substring er en del av strengen. Så for implementeringen må vi ha en streng som det opprettes en substring. En substringfunksjon er en innebygd funksjon av en streng og er koblet til strengbiblioteket. Men i dette programmet brukes det direkte, i stedet for å bruke overskriftsfilen, brukt på C ++ programmeringsspråk. Her brukes et "system" -bibliotek til å inneholde informasjonen om system og navnefelt som inkluderer alle klasser og strukturer vi bruker i kildekoden.
String str = "Jeg er aqsayasin";Denne strengen vises gjennom konsollen.Writeline -uttalelsen når programmet blir utført. Når vi jobber med typen av en substring der vi nevner startindeksen for en streng, slik at substringen opprettes fra det aktuelle punktet. Det er ingen sluttpunktserklæring. Så strengen opprettes fra startindeksen til strengens siste tegn. Den grunnleggende syntaks for denne funksjonen er nevnt nedenfor:
String substring (startIndex);Funksjonen har et enkelt argument. Argumentet er for indeksen for start for den nye substring. Datatypen er et heltall for argument, og som en hel funksjon er returtypen en strengverdi.
Vi vil bruke denne funksjonen på strengen vi har brukt. For eksempel ønsker vi å lage en substring fra karakteren som er til stede på 5. indeks, så vi vil bruke '5' som parameter. Funksjonen kalles gjennom strengobjektet.
Str. Substring (5);Tilsvarende, for 9. indeks, vil 9 bli brukt.
Etter å ha brukt funksjonen, vil vi få 'Aqsayasin'. Nå vil vi utføre programmet ovenfor i terminalen gjennom en kompilator 'MCS' som er nødvendig for å kompilere koden og 'Mono' vil utføre programmet.
$ MCS -fil.CSVed utførelse vil du se at ved 5. indeks er startindeksen fra 0, 'A' til stede slik at substringen heretter opprettes. Tilsvarende, ved indeks 9, er 'y' til stede, så fra denne karakteren til slutten, vil det bli opprettet en annen substring.
Eksempel 2: Substring () -funksjon med lengde
Substring -funksjonen () brukes også til å lage en substring av en spesifisert lengde. Så denne funksjonen tar to parametere med den. Syntaksen for denne funksjonen er;
Strengsubstring (startIndex, lengde);Begge parametrene er av heltalldatatype. Den første parameteren er for den første indeksen for den nye substringen (StartIndex), mens 'lengde' -parameteren gir antall tegn som vil være til stede i substring.
En verdi som returneres er av en strengdatatype. For å bruke denne funksjonen, vil vi erklære en streng i starten. Vi har igjen brukt to forskjellige parametere for å utdype funksjonaliteten med forskjellige eksempler. Den første funksjonen inneholder en 0 startindeks med en '6' lengde.
Str. Substring (0, 6);Dette betyr at startindeksen for substringen er 0 og den vil dekke de neste 6 tegnene med den. Tilsvarende, for det andre alternativet, er startindeksen '7' betyr at utgangspunktet vil være på den 7. indeksen, og det vil ha en lengde på 7 tegn. Slik kan vi ta en midtre, start eller ende del av strengen avhengig av startindeks og lengden vi gir for understrengen.
Str. Substring (7, 7);Vi vil utføre programmet ovenfor for å se de resulterende verdiene.
Den første understrengen starter fra 0-indeksen og 6 bokstaver er til stede, så resultatet er 'Jeg er en'. Tilsvarende inneholder den 7. indeksen 'C' og etter å ha tellet indeksen fra den 7. indeksen til videre til de 7 lengdene med tegn, vil vi få 'innhold'.
Eksempel 3: Substringfunksjon ved å nevne en spesifikk karakter
Ikke bare ved å gi startindeks og lengden vi får substring. Ved å nevne en spesifikk karakter oppnås også en substring. Så i dette eksemplet brukes en funksjon av en substring med en annen innebygd funksjon. Substring -funksjonen vil inneholde startindeksen og den funksjonen i parameteren. Denne funksjonen vil identifisere indeksen i strengen til det spesifikke tegn.
Ettersom vi ikke har nevnt lengden, er det bare den spesifikke karakteren som er nevnt, så vi må først identifisere indeksnummeret til karakteren. Karakteren kan være et hvilket som helst symbol, alfabet eller numerisk verdi. Her har vi brukt en kolon i strengen. En streng blir først erklært. Så vil vi bruke funksjonen til substring.
Strengresultat = tekst.Substring (0, tekst.Oversikt over (':'));Returtypen av den indre teksten. Indeks for () 'vil være av heltalldatatype, da det bare vil returnere indeksnummeret som er et heltall. Mens returtypen til den generelle funksjonen vil være en streng.
Ved utførelse vil vi få 'C#'.
Denne funksjonen vil fungere på en slik måte at når indeksen for tegnet er identifisert, så starter Substring -funksjonen arbeidet sitt, ettersom indeksnummeret er den siste indeksen. Så fra startindeksen som er 0, opprettes substringen til det spesifiserte tegnet.
Unntak
Det er sjanser for forekomst av feil mens du utfører programmet for understrengene.
Konklusjon
En substring () -funksjon er bare for strengene. Denne funksjonen returnerer en bestemt del av strengen som avhenger av verdien av parametere du gir til funksjonen. I C Sharp kan vi bruke de to viktigste tilnærmingene for å implementere Substring -funksjonen: Den ene er med startindeksverdien, og den andre er med lengden som en ekstra parameter. En annen måte kan bruke til substring er ved å nevne et spesifisert tegn i strengen. Men man må huske at karakteren må være til stede inne i strengen, ellers er det sjanser for at unntak skal reises. Alle disse tilnærmingene blir forklart via elementære eksempler.