Cos'è l'interpolazione delle stringhe in Kotlin?
Un'espressione di interpolazione o interpolazione della stringa è un pezzo di codice che viene valutato e restituisce una stringa di conseguenza. In Kotlin, l'interpolazione delle stringhe ci consente di concatenare le stringhe costanti in modo efficiente e le variabili per creare un'altra stringa. L'interpolazione della stringa è la sostituzione del valore di una variabile all'interno di una stringa. Il carattere "$" viene utilizzato per interpolare una variabile in Kotlin e il carattere "$" viene utilizzato per un'interpolazione dell'espressione.
Per comprendere l'interpolazione della stringa di Kotlin, abbiamo i seguenti diversi esempi:
Esempio n. 1: programma di utilizzo dell'interpolazione delle stringhe in Kotlin:
Le variabili possono essere interpolate all'interno della stringa, il che significa che i loro valori sono sostituiti. Possiamo ottenere la lunghezza della stringa includendo un'espressione tra parentesi.
Abbiamo la funzione principale definita in cui viene eseguita l'implementazione del codice. La funzione principale ha una variabile come parola chiave "Val", a cui viene assegnato un nome come "MyName". La variabile "myname" è stata inizializzata con un valore stringa. L'altra variabile è assegnata con il nome "Myage", che contiene un valore intero. La funzione println utilizza la funzione di interpolazione stringa con il segno "$". Il segno "$" è usato poco prima delle variabili "myname" e "myage" nella stringa di println. Qui, abbiamo la lunghezza della variabile "myname" circondandola tra parentesi ricci. C'è un'altra variabile definita come "Mymsg", che contiene anche il valore della stringa e nella funzione println, stiamo prendendo la lunghezza della stringa con la funzione di interpolazione della stringa.
Abbiamo stampato il valore della variabile e la lunghezza delle stringhe usando l'interpolazione della stringa nella stringa. L'output è mostrato nella seguente immagine:
Esempio n. 2: programma di utilizzo dell'interpolazione delle stringhe per la valutazione delle operazioni aritmetiche in Kotlin:
Possiamo anche applicare l'interpolazione delle stringhe per le valutazioni delle operazioni aritmetiche. Vediamo come funziona l'interpolazione della stringa con le operazioni aritmetiche.
Abbiamo definito per la prima volta la funzione principale. La funzione principale ha variabili rappresentate con la parola chiave "var". Abbiamo creato una variabile con il nome "A", che ha una proprietà di tipo "int" ed è inizializzato con il numero "10". Abbiamo un'altra variabile creata come "b" con la proprietà "int" e contiene un valore numerico "5". Esistono altre variabili definite come "somma", "sub", "moltiplica" e "dividi" in cui abbiamo assegnato operazioni aritmetiche di base. Quindi, abbiamo la funzione Kotlin Println, che contiene la stringa.
Nella stringa seguente, abbiamo usato l'interpolazione della stringa su variabili specificate in modo da essere sostituite con i loro valori:
Esempio n. 3: programma di riassegnazione di una variabile stringa con interpolazione della stringa in Kotlin:
Non puoi modificare i caratteri di una stringa. Tuttavia, se dichiariamo una variabile stringa usando la parola chiave "var", possiamo riassegnarla di nuovo.
Abbiamo la dichiarazione della funzione principale. Qui, abbiamo creato una variabile con la parola chiave "var". La variabile è definita come "Stringis" e inizializzata con il valore della stringa. La variabile viene interpolata all'interno della stringa come "$ stringis". Quindi, abbiamo riassegnato una stringa in una variabile "Stringis". Abbiamo usato un riferimento "var" che è mutabile e ci consente di modificare una stringa esistente. La println ha un'interpolazione della stringa variabile, che verrà utilizzata rispetto al valore "Stringis" variabile.
Abbiamo un output della stringa precedente e la stringa aggiornata sulla seguente schermata del terminale:
Esempio # 4: programma di utilizzo dell'interpolazione della stringa con stringa RAW in Kotlin:
La stringa grezza è delimitata con le triple citazioni ("" "..." ") e non contiene personaggi di fuga. Fornisce la struttura di scrivere la stringa in più righe, che è anche chiamata stringa multilinea.
Abbiamo definito la nostra funzione principale. Quindi, abbiamo definito una variabile con la parola chiave "Val". La variabile è assegnata come "x", contenente un valore numerico "9". Abbiamo anche creato una variabile come "y", che include anche un valore numerico "3". Stiamo usando un delimitatore con citazioni triple, che sono archiviate nella variabile "Mystr" e usano un'espressione interpolata di stringa. Si noti che abbiamo una dichiarazione condizionale per ottenere il valore massimo dalle variabili specificate. L '"espressione $", che racchiude l'espressione tra parentesi ricci, può essere utilizzata per risolvere eventuali ambiguità o per impiegare espressioni più complesse. Quindi, la funzione println ha un'espressione di interpolazione stringa, che ha la funzione trimmargin (). Il trimmargin usa "|" e rimuove i principali spazi bianchi dal testo grezzo.
Abbiamo l'output della stringa grezza nella seguente immagine:
Esempio # 5: programma di utilizzo dell'interpolazione delle stringhe con proprietà stringa in Kotlin:
Abbiamo usato proprietà e diversi metodi di classe di stringhe come letterali stringhe in Kotlin sono membri di questa classe. Il seguente metodo viene utilizzato nell'esempio come mostrato di seguito:
1. comparatore (): confronta la stringa data e restituisce “0” se le stringhe sono le stesse.
2. get (): il valore dell'indice specifico del carattere viene restituito in questo metodo.
3. plus (): questa funzione restituisce una nuova stringa creata concatenando questa stringa con la stringa fornita ad essa.
4. Subsequence (inizio, fine): restituisce una sottostringa che inizia all'inizio e alla fine ma non include la fine.
Abbiamo una funzione principale definita in cui abbiamo usato alcuni metodi di stringa. Innanzitutto, abbiamo creato una variabile come "STR1" e una variabile come "STR2", che sono inizializzate con i valori della stringa. Quindi, abbiamo un'altra variabile come "risultato", che ha proprietà del tipo di stringa. La variabile "risultato" contiene il metodo comparato (), che confronta se STR1 e STR2 sono uguali o no. Quindi, abbiamo una funzione println con interpolazione della stringa e espressione di interpolazione della stringa nella stringa. Abbiamo usato il metodo get () e il metodo di sottosequenza, che verrà stampato come output.
Di seguito viene visualizzato l'output dell'utilizzo di un metodo di classe stringa diverso nei letterali di stringa:
Conclusione:
L'obiettivo dell'articolo era mostrare ai lettori come utilizzare l'interpolazione e l'espressione della stringa nella stringa. La formattazione della stringa in Kotlin è più efficiente della semplice interpolazione. Abbiamo diversi esempi di utilizzo dell'interpolazione delle stringhe in Kotlin. Questi esempi ti aiuteranno nell'interpolazione delle stringhe del linguaggio di programmazione Kotlin. Speriamo che tu abbia trovato questo articolo utile. Controlla gli altri articoli di suggerimento Linux per ulteriori suggerimenti e informazioni.