Was ist String -Interpolation in Kotlin?
Eine String -Interpolation oder ein Interpolationsausdruck ist ein Code, der bewertet wird und als Ergebnis eine Zeichenfolge zurückgibt. In Kotlin ermöglicht die String -Interpolation, dass wir konstante Zeichenfolgen effizient und Variablen verkettet werden, um eine andere Zeichenfolge zu erstellen. String -Interpolation ist die Substitution des Wertes einer Variablen innerhalb einer Zeichenfolge. Das „$“ -Scharakter wird verwendet, um eine Variable in Kotlin zu interpolieren, und das „$“ -Scharakter wird für eine Expressionsinterpolation verwendet.
Um die Kotlin -String -Interpolation zu verstehen, haben wir die folgenden Beispiele:
Beispiel 1: Programm der Verwendung von String -Interpolation in Kotlin:
Die Variablen können innerhalb der Zeichenfolge interpoliert werden, was bedeutet, dass ihre Werte ersetzt werden. Wir können die Länge der Saite erhalten, indem wir einen Ausdruck in Klammern einbeziehen.
Wir haben die Hauptfunktion definiert, in der die Code -Implementierung durchgeführt wird. Die Hauptfunktion hat eine Variable als Schlüsselwort "Val", dem ein Name als "MyName" zugewiesen wird. Die Variable „MyName“ wurde mit einem String -Wert initialisiert. Die andere Variable wird mit dem Namen „Myage“ zugewiesen, der einen Ganzzahlwert enthält. Die Println -Funktion verwendet die Feature Interpolation mit dem Zeichen „$“ mit der String -Interpolation -Funktion. Das Zeichen "$" wird kurz vor den Variablen "MyName" und "Myage" in der Reihe von Println -Funktion verwendet. Hier haben wir die Länge der Variablen „MyName“, indem wir sie in den lockigen Klammern umgeben,. Es gibt eine andere Variable, die als „MYMSG“ definiert ist, die ebenfalls den String -Wert enthält, und in der Println -Funktion holen wir die Länge der Zeichenfolge mit der String -Interpolationsfunktion.
Wir haben den Wert der Variablen und Länge der Zeichenfolgen unter Verwendung der String -Interpolation in der Zeichenfolge gedruckt. Die Ausgabe ist im folgenden Bild angezeigt:
Beispiel Nr. 2: Programm zur Verwendung von String -Interpolation für die Bewertung der arithmetischen Operation in Kotlin:
Wir können auch eine String -Interpolation für die Bewertungen der arithmetischen Operationen anwenden. Mal sehen, wie die String -Interpolation mit den arithmetischen Operationen funktioniert.
Wir haben zuerst die Hauptfunktion definiert. Die Hauptfunktion hat Variablen, die mit dem Schlüsselwort "var" dargestellt werden, dargestellt. Wir haben eine Variable mit dem Namen "A" erstellt, der eine Eigenschaft vom Typ "int" hat und mit der Nummer "10" initialisiert wird. Wir haben eine andere Variable als „B“ mit der Eigenschaft „int“ erstellt und enthält einen Zahlenwert "5". Es gibt andere Variablen, die als "Summe", "Sub", "Multiplizieren" und "Division" definiert sind, in denen wir grundlegende arithmetische Operationen zugewiesen haben. Dann haben wir die Kotlin Println -Funktion, die die Zeichenfolge enthält.
In der folgenden Zeichenfolge haben wir eine String -Interpolation für bestimmte Variablen verwendet, so dass sie durch ihre Werte ersetzt werden:
Beispiel 3: Programm zur Neuzuweisung einer String -Variablen mit String -Interpolation in Kotlin:
Sie können die Zeichen einer Zeichenfolge nicht ändern. Wenn wir jedoch eine String -Variable mit dem Schlüsselwort „var“ deklarieren, können wir sie erneut neu zuweisen.
Wir haben die Hauptfunktionserklärung. Hier haben wir eine Variable mit dem Keyword "var" erstellt. Die Variable ist definiert als „Stringis“ und mit dem Zeichenfolgewert initialisiert. Die Variable wird innerhalb der Zeichenfolge als "$ Stringis" interpoliert. Dann haben wir eine Zeichenfolge zu einer Variablen „Stringis“ zugewiesen. Wir haben eine "VAR" -Referation verwendet, die veränderlich ist und es uns ermöglicht, eine vorhandene Zeichenfolge zu ändern. Das Println verfügt.
Wir haben eine Ausgabe der vorherigen Zeichenfolge und die aktualisierte Zeichenfolge im folgenden Terminalbildschirm:
Beispiel Nr. 4: Programm der Verwendung von String -Interpolation mit RAW String in Kotlin:
Die rohe Zeichenfolge ist mit den dreifachen Zitaten („“… ““ “) abgegrenzt und enthält keine Fluchtzeichen. Es bietet die Möglichkeit, die Zeichenfolge in mehrere Zeilen zu schreiben, was auch als Multi-Line-Zeichenfolge bezeichnet wird.
Wir haben unsere Hauptfunktion definiert. Dann haben wir eine Variable mit dem Schlüsselwort "Val" definiert. Die Variable wird als "x" zugewiesen, der einen numerischen Wert "9" enthält. Wir haben auch eine Variable als „y“ erstellt, die auch einen numerischen Wert „3“ enthält. Wir verwenden einen Trennzeichen mit dreifachen Zitaten, die in der Variablen „MYSTR“ gespeichert sind und einen interpolierten String -Ausdruck verwenden. Beachten Sie, dass wir eine bedingte Aussage haben, um den maximalen Wert aus den angegebenen Variablen zu erhalten. Der „$ Expression“, der den Ausdruck in lockigen Klammern einschließt, kann verwendet werden, um Unklarheiten zu lösen oder komplexere Ausdrücke zu verwenden. Anschließend hat die Println -Funktion eine String -Interpolation -Expression, die Trimmargin () -Funktion hat. Der Trimmargin verwendet "|" und entfernt die führenden weißen Räume aus dem rohen Text.
Wir haben die Ausgabe der rohen Zeichenfolge im folgenden Bild:
Beispiel Nr. 5: Programm der Verwendung von String -Interpolation mit String -Eigenschaften in Kotlin:
Wir haben Eigenschaften und mehrere String -Klassenmethoden verwendet, da die String -Literale in Kotlin Mitglieder dieser Klasse sind. Die folgende Methode wird im Beispiel wie unten gezeigt verwendet:
1. vergleiche (): Es vergleicht die angegebene Zeichenfolge und gibt „0“ zurück, wenn die Zeichenfolgen gleich sind.
2. get (): Der spezifische Indexwert des Zeichens wird in dieser Methode zurückgegeben.
3. Plus (): Diese Funktion gibt eine neue Zeichenfolge zurück, die durch die Verkettung dieser Zeichenfolge mit der darauf gelieferten Zeichenfolge erstellt wird.
4. Subsequence (Start, Ende): Gibt ein Substring zurück, das am Start beginnt und endet am Ende, enthält jedoch das Ende nicht.
Wir haben eine Hauptfunktion definiert, in der wir einige String -Methoden verwendet haben. Zunächst haben wir eine Variable als „STR1“ und eine Variable als „str2“ erstellt, die mit Stringwerten initialisiert werden. Dann haben wir eine andere Variable als „Ergebnis“, die die Eigenschaft der String -Typ hat. Die Variable „Ergebnis“ enthält die Vergleiche () -Methode, die vergleicht, ob STR1 und STR2 gleich oder nicht. Anschließend haben wir eine Println -Funktion mit String -Interpolation und String -Interpolation -Expression in der Zeichenfolge. Wir haben die Get () -Methode und die Subsequenzmethode verwendet, die als Ausgabe gedruckt wird.
Die Ausgabe der Verwendung einer anderen String -Klassenmethode in String -Literalen wird unten angezeigt:
Abschluss:
Ziel des Artikels war es, den Lesern zu zeigen, wie sie String -Interpolation und Ausdruck in der Zeichenfolge verwenden können. Die String -Formatierung in Kotlin ist effizienter als einfache Interpolation. Wir haben unterschiedliche Beispiele für die Verwendung der String -Interpolation in Kotlin. Diese Beispiele helfen Ihnen bei der String -Interpolation der Kotlin -Programmiersprache. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere Tipps und Informationen finden Sie in den anderen Linux -Hinweisartikeln.