BESTE WEBSITE FÜR WEBENTWICKLER
Kotlin. W3Schools auf Deutsch. Unterricht für Anfänger

Ua En Es

Kotlin Saiten


Kotlin Saiten

Zeichenfolgen werden zum Speichern von Text verwendet.

Eine Zeichenfolge enthält eine Sammlung von Zeichen, die in doppelte Anführungszeichen gesetzt sind:

Beispiel

var greeting = "Hello"
Try it Yourself »

Im Gegensatz zu Java müssen Sie nicht angeben, dass die Variable ein String sein soll. Kotlin ist schlau genug, um zu verstehen, dass die Begrüßungsvariable im obigen Beispiel aufgrund der doppelten Anführungszeichen ein String ist.

Sie können jedoch, genau wie bei anderen Datentypen, den Typ angeben, wenn Sie darauf bestehen:

Beispiel

var greeting: String = "Hello"
Try it Yourself »

Hinweis: Wenn Sie einen String erstellen möchten, ohne den Wert zuzuweisen (und den Wert später zuweisen), müssen Sie den Typ beim Deklarieren der Variablen angeben:

Beispiel

Das funktioniert gut:

var name: String
name = "John"
println(name)
Try it Yourself »

Beispiel

Dadurch wird ein Fehler generiert:

var name
name = "John"
println(name)
Try it Yourself »

Auf einen String zugreifen

Um auf die Zeichen (Elemente) einer Zeichenfolge zuzugreifen, müssen Sie auf die Indexnummer in eckigen Klammern verweisen

String-Indizes beginnen mit 0. Im folgenden Beispiel greifen wir auf das erste und dritte Element in zu txt:

Beispiel

var txt = "Hello World"
println(txt[0]) // erstes Element (H)
println(txt[2]) // drittes Element (l)
Try it Yourself »

[0] ist das erste Element. [1] ist das zweite Element, [2] ist das dritte Element usw.


Stringlänge

Ein String in Kotlin ist ein Objekt, das Eigenschaften und Funktionen enthält, die durch das Schreiben eines Punktzeichens bestimmte Operationen an Strings ausführen können (.) nach der spezifischen String-Variable. Die Länge einer Zeichenfolge kann beispielsweise mit der Eigenschaft length ermittelt werden:

Beispiel

var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
println("The length of the txt string is: " + txt.length)
Try it Yourself »

String-Funktionen

Es stehen beispielsweise viele String-Funktionen zur Verfügung toUpperCase() und toLowerCase():

Beispiel

var txt = "Hello World"
println(txt.toUpperCase())   // Ausgänge "HELLO WORLD"
println(txt.toLowerCase())   // Ausgänge "hello world"
Try it Yourself »

Strings vergleichen

Die Funktion compareTo(string) vergleicht zwei Zeichenfolgen und gibt 0 zurück, wenn beide gleich sind:

Beispiel

var txt1 = "Hello World"
var txt2 = "Hello World" println(txt1.compareTo(txt2))  // Ausgänge 0 (sie sind gleich)
Try it Yourself »

Einen String in einem String finden

Die Funktion indexOf() gibt den Index (die Position) des ersten Vorkommens eines angegebenen Textes in einer Zeichenfolge (einschließlich Leerzeichen) zurück:

Beispiel

var txt = "Bitte suchen Sie dort, wo 'lokalisieren' vorkommt!"
println(txt.indexOf("locate"))  // Ausgänge 7
Try it Yourself »

Denken Sie daran, dass Kotlin Positionen von Null an zählt.
0 ist die erste Position in einer Zeichenfolge, 1 ist die zweite, 2 ist die dritte ...


Anführungszeichen innerhalb einer Zeichenfolge

Um Anführungszeichen innerhalb einer Zeichenfolge zu verwenden, verwenden Sie einfache Anführungszeichen ('):

Beispiel

var txt1 = "It's alright"
var txt2 = "That's great"
Try it Yourself »

String-Verkettung

Der Operator + kann zwischen Zeichenfolgen verwendet werden, um sie zu einer neuen Zeichenfolge zusammenzufügen. Dies wird als Verkettung bezeichnet:

Beispiel

var firstName = "John"
var lastName = "Doe"
println(firstName + " " + lastName)
Try it Yourself »

Beachten Sie, dass wir einen leeren Text (" ") hinzugefügt haben, um beim Drucken ein Leerzeichen zwischen Vorname und Nachname zu erzeugen.

Sie können auch die Funktion plus() verwenden, um zwei Zeichenfolgen zu verketten:

Beispiel

var firstName = "John "
var lastName = "Doe"
println(firstName.plus(lastName))
Try it Yourself »

String-Vorlagen/Interpolation

Anstelle der Verkettung können Sie auch „String-Vorlagen“ verwenden. Dies ist eine einfache Möglichkeit, Variablen und Ausdrücke innerhalb eines Strings hinzuzufügen.

Verweisen Sie einfach auf die Variable mit dem Symbol $:

Beispiel

var firstName = "John"
var lastName = "Doe"
println("My name is $firstName $lastName")
Try it Yourself »

„String Templates“ ist eine beliebte Funktion von Kotlin, da sie die Codemenge reduziert. Sie müssen beispielsweise kein Leerzeichen zwischen Vorname und Nachname angeben, wie wir es im Verkettungsbeispiel getan haben.