Scala Substring -funksjon

Scala Substring -funksjon
Scala er et funksjonelt språk med høy ytelse som tilbyr forskjellige funksjoner for strengmanipulering. Substring -funksjonen er en av dem. Vi kan få den spesifikke delen av en streng fra Scala String () -funksjonen i Scala. Scala String () -funksjonen er en innebygd funksjon i Scala, slik at vi direkte får tilgang til dette uten å importere noen biblioteker og pakker i våre Scala-koder. I artikkelen vil vi ha en demonstrasjon av den grunnleggende Scala String () -funksjonen. La oss komme i gang med å ha litt mer informasjon om Scala String () -funksjonen.

Hva er substring () i Scala:

Ettersom substring er delmengden av streng mellom to indekser. Substring () -funksjoner brukes til å få den spesifiserte delen av en streng fra en gitt streng i Scala. Vi har imidlertid en definert streng som starter og slutter spesifisert indeks.

Syntaks av substring () -funksjonen i Scala:

Den generelle syntaksen til Scala Substring () er gitt nedenfor:

Her er "streng" den spesifiserte strengen som vi vil få en substring som er representert som "substring". Funksjonssubstringen () i Scala tar to parametere som et argument. Først er "int BeginDindex" som er startindekspunktet for substringfunksjonen i Scala, og den andre er "Int EndIndex" som er sluttpunktet for substring () -funksjonen i Scala.

Fra Scala Substring () -funksjonen har vi en returverdi av Substring som er den delen av strengen ved spesifisert indeks på begynnelsespunktet og spesifisert indeks på sluttpunktet.

Hvordan bruke Substring () i Scala:

For å forstå det grunnleggende om å bruke Substring () -funksjonen i Scala, bør vi se på eksemplene:

Eksempel 1: Bruke INT BEGININDEX I SUBSTRING () -funksjonen i Scala

I eksemplet vil vi passere et "int BeginDex" -argument som er utgangspunktet for en spesifisert indeks for en substring fra en gitt streng. La oss få utførelsen av koden og se at den vil returnere substringen på slutten av inngangsstrengen. For dette har vi en eksempelkode nedenfor.

I programmet ovenfor har vi erklært en Scala -klasse med navnet "Eksempel", og i vår Main () -funksjon av en klasse har vi laget en variabel "var" med navnet "new_str" som i utgangspunktet er en inngangsstreng som følges ved å ringe Scala Substring () -funksjonen. Vi har passert en verdi “20” som startindeks for Substring, så den starter fra indeks 10 og returnerer resultatet på slutten av strengen. Her nevner vi bare begynnelsesindeksen, ikke sluttindeksen. Vi skriver ut “new_str” -strengen for å få substring.

Som du ser, har vi sluttindeksen som er understrenget fra inngangsstrengen som vises nedenfor på terminalskjermen.

Eksempel nr. 2: Bruke INT ENDINDEX i SUBSTRING () -funksjonen i Scala

Som vi har nevnt ovenfor i syntaksen til Scala Substring () -funksjonen, at det tar to parametere nå i eksempelprogrammet, tar vi både parameteren som et argument som er "Int BeginIndex" og "Int EndIndex". Disse parametrene vil fungere som start- og sluttindeksene for substring. For eksempel kan vi se eksempelprogrammet for bedre forståelse.

I dette eksemplet har vi en Scala -klasse som "Substr" som definerer vår Main () -funksjon. I hovedfunksjonen () har vi “Str1” -variabelen som en streng, og vi sammenkobler “Str1” med andre strenger gjennom utskriftsuttalelser. Vi har "Str2" -variabelen her vi kaller Substring () -funksjon og tilordnet BEGIN -indeks som "0" og sluttindeks som "10" som får oss som en substring mellom disse indeksverdiene. Her sammen med "Str2" med den andre strengen. Vi får en substring og en modifisert streng ved å skrive ut strengene.

Utgangen fra både strengen “Str1” og “Str2” vises nedenfor.

Eksempel nr. 3: Bruke typeparameter for Substring () -funksjonen i Scala:

Vi tar ett negativt scenario for Substring () -funksjonen i Scala for å sjekke om verdsstrengen tar typeparameteren eller ikke. Vi blir kjent med dette etter å ha utført det aktuelle eksempelprogrammet. Se programmet til eksemplet nedenfor.

Som i koden ovenfor, har vi en klasse “Substr” som definerer Main () -funksjonen for klassen vår. Hovedfunksjonen har en variabel med “Str1” som legger inn en streng her. Så har vi en annen variabel, “str2” med å ha en streng. Legg merke til at vi i den siste utskriftserklæringen passerer “Str2” med typeparameteren med “2”. La oss se på å utføre eksemplet.

Utgangen på utførelse viser parameterfeil som viser at verdisubstring av typen streng tar en typeparameter

Eksempel 4: Bruke to spesifiserte posisjoner i Substring () -funksjonen i Scala:

Dette eksempelprogrammet får en substring fra en gitt streng fra to spesifiserte posisjoner. Vi har to posisjoner utgangspunkt og sluttpunktet som vil ta en substring mellom de tildelte stillingene. Vi vil ha et praksiseksempel nedenfor.

Først å erklære Substring () -klassen i Scala og kalt den klassen med “MyString”. For det andre har vi vår viktigste () -funksjon som lagrer alle programmene i klassen. I hovedfunksjonen har vi tildelt en variabel til en streng som representerer “Mystr” og side om side; Vi skriver ut strengene. Så har vi fire strenger med navnene “Str1”, “Str2”, “Str3” og “Str4” med en start- og sluttindeks, som vil få substring ved å bruke substring () -funksjonen i Scala.

Når vi viser implementeringen av programmet ovenfor, har vi en utgang for hver spesifisert indeksverdi.

Konklusjon:

Siden vi har en kort demonstrasjon av substring () -funksjonen i Scala, hvordan vi kan trekke ut substring fra en gitt streng med eksemplet på utføringer på Ubuntu 20.04. Det vil alltid returnere en ny streng ved utførelse. Ettersom vi ikke har noe problem mens vi bruker Scala Substring () -funksjonen fordi det er en innebygd funksjon på Scala-språk som er enkel å bruke og mer effektiv enn Java. Dette vil definitivt gi deg praktisk mens du bruker Substring () -funksjonen i Scala.