Kotlin String interpolasjon

Kotlin String interpolasjon
Strenger i Kotlin er i hovedsak identiske med java -strenger. De inkluderer imidlertid noen tilleggsfunksjoner. Strenginterpolasjonsfunksjonen på Kotlin -språket lar oss implementere uttrykk i en streng, og unngå behovet for å sammenkoble uttrykk ved å bruke "+" -symbolet. I artikkelen lærer vi om strengmaler kjent som String Interpolation. Vi har en spesiell type konsept som heter String Interpolation.

Hva er strenginterpolasjon i Kotlin?

Et streng interpolasjons- eller interpolasjonsuttrykk er et kode som blir evaluert og returnerer en streng som et resultat. I Kotlin lar strenginterpolering oss sammenkoble konstante strenger effektivt og variabler for å lage en annen streng. Strenginterpolasjon er erstatning av en variabels verdi i en streng. "$" -Tegnet brukes til å interpolere en variabel i Kotlin, og "$" -tegnet brukes til et ekspresjonsinterpolasjon.

For å forstå Kotlin String -interpolasjonen, har vi følgende forskjellige eksempler:

Eksempel 1: Program for bruk av streng interpolasjon i Kotlin:

Variablene kan interpoleres i strengen, noe som betyr at verdiene deres er erstattet. Vi kan få strengens lengde ved å inkludere et uttrykk i parentes.

Vi har hovedfunksjonen definert der kodeimplementering er gjort. Hovedfunksjonen har en variabel som "val" nøkkelord, som tildeles et navn som "myName". Variabelen “MyName” er initialisert med en strengverdi. Den andre variabelen er tilordnet med navnet “Myage”, som inneholder en heltallverdi. Println -funksjonen bruker strenginterpolasjonsfunksjonen med tegnet “$”. Skiltet “$” brukes rett før variablene “MyName” og “Myage” i strengen med println -funksjonen. Her har vi lengden på variabelen “MyName” ved å omgi den i de krøllete parentesene. Det er en annen variabel definert som "MyMSG", som også inneholder strengverdien, og i Println -funksjonen henter vi lengden på strengen med strenginterpolasjonsfunksjonen.

Vi har skrevet ut verdien av variabelen og lengden på strengene ved å bruke streng interpolasjon i strengen. Utgangen vises i følgende bilde:

Eksempel 2: Program for bruk av streng interpolasjon for evaluering av aritmetisk operasjon i Kotlin:

Vi kan også bruke streng interpolasjon for evalueringene av aritmetiske operasjoner. La oss se hvordan strenginterpolasjonen fungerer med de aritmetiske operasjonene.

Vi har først definert hovedfunksjonen. Hovedfunksjonen har variabler representert med nøkkelordet “var”. Vi har opprettet en variabel med navnet “A”, som har en “int” -typeegenskap og initialiseres med tallet “10”. Vi har en annen variabel opprettet som "B" med "int" -egenskapen og inneholder en tallverdi "5". Det er andre variabler definert som "sum", "sub", "multiply" og "dele" der vi har tildelt grunnleggende aritmetiske operasjoner. Deretter har vi Kotlin Println -funksjonen, som inneholder strengen.

I den følgende strengen har vi brukt streng interpolasjon på spesifiserte variabler slik at de er erstattet med verdiene sine:

Eksempel nr. 3: Program for å tilordne en strengvariabel med streng interpolasjon i Kotlin:

Du kan ikke endre en strengs tegn. Imidlertid, hvis vi erklærer en strengvariabel ved å bruke nøkkelordet "var", kan vi tilordne det igjen.

Vi har hovedfunksjonserklæringen. Her har vi laget en variabel med nøkkelordet “var”. Variabelen er definert som "Stringis" og initialisert med strengverdien. Variabelen er interpolert i strengen som "$ streng". Deretter har vi tildelt en streng til en variabel “Stringis”. Vi brukte en "VAR" -referanse som er mutbar og lar oss endre en eksisterende streng. Println har variabel streng interpolasjon, som vil bli brukt mot den variable “Stringis” -verdien.

Vi har en utgang av forrige streng og den oppdaterte strengen på følgende terminalskjerm:

Eksempel 4: Program for bruk av streng interpolasjon med rå streng i Kotlin:

Den rå strengen er avgrenset med trippel sitatene (““ “…” ””), og den inneholder ikke rømningskarakterer. Det gir anlegget å skrive strengen til flere linjer, som også kalles en multi-linjestreng.

Vi har definert hovedfunksjonen vår. Deretter har vi definert en variabel med "val" nøkkelordet. Variabelen er tilordnet "X", som inneholder en numerisk verdi "9". Vi har også laget en variabel som "y", som også inkluderer en numerisk verdi "3". Vi bruker en avgrenser med trippel sitater, som er lagret i variabelen “Mystr” og bruker et streng interpolert uttrykk. Merk at vi har en betinget uttalelse om å få den maksimale verdien fra de spesifiserte variablene. "$ Uttrykket", som omslutter uttrykket i krøllete parenteser, kan brukes til å løse eventuelle uklarheter eller for å bruke mer komplekse uttrykk. Deretter har println -funksjonen streng interpolasjonsuttrykk, som har trimmargin () -funksjon. Trimmargin bruker “|” og fjerner de ledende hvite rommene fra den rå teksten.

Vi har utgangen fra råstrengen i følgende bilde:

Eksempel 5: Program for bruk av streng interpolasjon med strengegenskaper i Kotlin:

Vi har brukt egenskaper og flere strengklassemetoder som strenglitteraler i Kotlin er medlemmer av denne klassen. Følgende metode brukes i eksemplet som vist nedenfor:

1. sammenligning (): den sammenligner den gitte strengen og returnerer “0” hvis strengene er de samme.

2. get (): Den spesifikke indeksverdien til tegnet returneres i denne metoden.

3. Plus (): Denne funksjonen returnerer en ny streng opprettet ved å sammenfalle denne strengen med strengen som leveres til den.

4. etterfølgende (start, slutt): Returnerer en substring som starter i starten og slutter på slutten, men inkluderer ikke slutten.

Vi har en hovedfunksjon definert der vi har brukt noen få strengmetoder. Først har vi laget en variabel som "Str1" og en variabel som "Str2", som initialiseres med strengverdier. Deretter har vi en annen variabel som "resultat", som har egenskapen til strengtype. "Resultat" -variabelen inneholder sammenligningsmetoden (), som sammenligner om Str1 og Str2 er lik eller ikke. Deretter har vi en println -funksjon med streng interpolasjon og streng interpolasjonsuttrykk i strengen. Vi har brukt get () -metoden og etterfølgende metode, som vil bli skrevet ut som en utgang.

Utgangen til å bruke en annen strengklassemetode i strenglitteraler vises nedenfor:

Konklusjon:

Artikkelens mål var å vise leserne hvordan de bruker streng interpolasjon og uttrykk i strengen. Strengformateringen i Kotlin er mer effektiv enn enkel interpolasjon. Vi har forskjellige eksempler på å bruke streng interpolasjon i Kotlin. Disse eksemplene vil hjelpe deg i strenginterpolasjonen av Kotlin -programmeringsspråket. Vi håper du fant denne artikkelen nyttig. Sjekk de andre Linux -hint -artiklene for flere tips og informasjon.