0Pricing
Scala for Backend Engineering & Functional Programming · Lektion

Grundlagen von Strings

Erstellen und verbinden Sie Strings.

Grundlagen von Strings ist eine kostenlose Scala for Backend Engineering & Functional Programming-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Scala for Backend Engineering & Functional Programming-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Scala for Backend Engineering & Functional Programming-Kurs umfasst insgesamt 4 Lektionen.

Was ist ein String?

Ein String in Scala ist eine Folge von Zeichen, also beispielsweise Text, den Sie lesen oder eingeben.

Sie schreiben einen String-Literal, indem Sie den Text in doppelte Anführungszeichen setzen. Strings gehören zu den häufigsten Typen, mit denen Sie im Backend-Code arbeiten werden.

val greeting = "Hello, Scala!"
println(greeting)

String-Werte deklarieren

Verwenden Sie val für einen String, der sich nie ändert, und var, wenn Sie ihn neu zuweisen müssen.

Scala leitet den Typ String automatisch ab, Sie können ihn aber auch explizit angeben.

val name: String = "Ada"
var mood = "happy"
mood = "excited"
println(name)
println(mood)

Eine ausführbare Begrüßung

Setzen wir einen String in ein vollständiges Programm ein. Ein object, das App erweitert, führt den Code in seinem Körper aus.

Das gibt eine freundliche Nachricht auf der Konsole aus.

object Main extends App {
  val message = "Welcome to Scala strings!"
  println(message)
}

Strings sind unveränderlich

Ein Scala-String ist unveränderlich: Nach seiner Erstellung ändern sich seine Zeichen nie.

Methoden, die einen String scheinbar verändern, geben tatsächlich einen vollständig neuen String zurück und lassen das Original unverändert.

val s = "abc"
val upper = s.toUpperCase
println(s)
println(upper)

String-Länge

Die Methode length gibt an, wie viele Zeichen ein String enthält.

Leerzeichen und Satzzeichen werden ebenfalls gezählt, da auch sie Zeichen sind.

val word = "backend"
println(word.length)
val phrase = "a b"
println(phrase.length)

Strings mit + verbinden

Sie können Strings mit dem Operator + verbinden oder verketten.

Das ist praktisch, um Nachrichten aus mehreren Teilen zu erstellen.

val first = "Func"
val second = "tional"
val result = first + second
println(result)

Strings und Zahlen mischen

Wenn Sie + zwischen einem String und einer Zahl verwenden, wandelt Scala die Zahl in Text um und verbindet beides.

So lässt sich leicht eine lesbare Ausgabe erstellen.

val count = 3
val line = "You have " + count + " tasks"
println(line)

Auf ein Zeichen zugreifen

Die Indizierung von Strings beginnt bei 0. Verwenden Sie Klammern mit einem Index, um ein einzelnes Char abzurufen.

Das erste Zeichen befindet sich am Index 0, das zweite am Index 1 und so weiter.

val s = "Scala"
println(s(0))
println(s(1))
println(s(4))

Strings vergleichen

Verwenden Sie ==, um zu prüfen, ob zwei Strings dieselben Zeichen enthalten. In Scala werden dabei Werte und nicht Speicheradressen verglichen.

Der Vergleich unterscheidet zwischen Groß- und Kleinschreibung, daher ist "Hi" nicht gleich "hi".

println("hello" == "hello")
println("Hi" == "hi")

Leere und nur aus Leerzeichen bestehende Strings

Ein leerer String "" hat die Länge 0. Ein String, der nur aus Leerzeichen besteht, ist nicht leer, aber er ist blank.

Verwenden Sie isEmpty, um auf einen leeren String zu prüfen.

val empty = ""
val spaces = "   "
println(empty.isEmpty)
println(spaces.isEmpty)
println(spaces.length)

Escape-Zeichen

Für einige Zeichen benötigen Sie einen Escape mit einem Backslash. Verwenden Sie \n für einen Zeilenumbruch, \t für einen Tabulator und \" für ein wörtliches Anführungszeichen.

So können Sie Sonderzeichen in einen normalen String aufnehmen.

val text = "Line one\nLine two"
println(text)
val quote = "She said \"hi\""
println(quote)

Kurze Überprüfung

Testen Sie Ihr Verständnis der grundlegenden Scala-Strings.

Zusammenfassung

Sie haben gelernt, dass Scala-Strings unveränderliche Zeichenfolgen sind, die mit doppelten Anführungszeichen erstellt werden.

Sie können ihre length ermitteln, sie mit + verbinden, über Indizes ab 0 auf Zeichen zugreifen, sie mit == vergleichen und Escape-Sequenzen wie \n und \" verwenden.

Häufig gestellte Fragen

Ist die Lektion „Grundlagen von Strings“ kostenlos?

Ja — der vollständige Text von „Grundlagen von Strings“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Scala for Backend Engineering & Functional Programming-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Scala for Backend Engineering & Functional Programming-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Grundlagen von Strings“?

Erstellen und verbinden Sie Strings. Du übst Scala for Backend Engineering & Functional Programming mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Scala for Backend Engineering & Functional Programming zu starten?

Keine Vorkenntnisse erforderlich. Scala for Backend Engineering & Functional Programming auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.

Wie lange dauert die Lektion „Grundlagen von Strings“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Scala for Backend Engineering & Functional Programming-Lektion Code schreiben und ausführen?

Ja. Jede Scala for Backend Engineering & Functional Programming-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Grundlagen von Strings
  2. s-, f- und Raw-Interpolatoren
  3. Häufige String-Methoden
  4. Mehrzeilige Strings
← Zurück zu Scala for Backend Engineering & Functional Programming