Menu
Coddy logo textTech

String-Methoden im Überblick

Teil des Abschnitts Logik & Programmfluss der Ruby-Journey von Coddy — Lektion 1 von 56.

Ruby bietet Strings eine umfangreiche Sammlung an integrierten Methoden für gängige Transformationen. Sie benötigen keine zusätzlichen Bibliotheken, sie sind Teil jedes Strings, den Sie erstellen.

Einige der nützlichsten ändern die Groß-/Kleinschreibung oder entfernen Leerzeichen:

name = "  Alice  "
puts name.strip       # "Alice"
puts name.upcase      # "  ALICE  "
puts name.downcase    # "  alice  "
puts name.reverse     # "  ecilA  "

Andere verraten dir etwas über den String:

word = "hello"
puts word.length            # 5
puts word.include?("ell")   # true
puts word.start_with?("he") # true

Die meisten dieser Methoden geben einen neuen String zurück. Das Original bleibt unverändert, es sei denn, Sie verwenden die Bang-Version (z. B. upcase!).

challenge icon

Aufgabe

Anfänger

Lies eine einzelne Eingabezeile ein. Gib auf separaten Zeilen Folgendes aus:

  1. Die Eingabe ohne führende und abschließende Leerzeichen
  2. Diesen getrimmten Wert in Großbuchstaben
  3. Die Länge des getrimmten Wertes
  4. true oder false: Enthält der getrimmte Wert "ruby" (unabhängig von Groß-/Kleinschreibung)?

Für die Eingabe Hello Ruby world lautet die Ausgabe:

Hello Ruby world
HELLO RUBY WORLD
16
true

Spickzettel

Gängige Ruby-String-Methoden:

name = "  Alice  "
name.strip      # "Alice" - entfernt führende/abschließende Leerzeichen
name.upcase     # "  ALICE  "
name.downcase   # "  alice  "
name.reverse    # "  ecilA  "

word = "hello"
word.length             # 5
word.include?("ell")    # true
word.start_with?("he")  # true

Die meisten Methoden geben einen neuen String zurück; verwenden Sie die Bang-Version (z. B. upcase!), um das Original direkt zu ändern.

Probier es selbst

input = gets.chomp

# TODO: gib die vier erforderlichen Zeilen aus
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Logik & Programmfluss