Menu
Coddy logo textTech

Przegląd metod łańcuchów znaków

Część sekcji Logika i przepływ programu ścieżki Ruby w Coddy. Lekcja 1 z 56.

Ruby udostępnia ciągom znaków bogaty zestaw wbudowanych metod do typowych przekształceń. Nie potrzebujesz dodatkowych bibliotek — metody te są dostępne dla każdego utworzonego przez Ciebie ciągu znaków.

Niektóre z najbardziej przydatnych zmieniają wielkość liter lub usuwają białe znaki:

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

Inne metody pozwalają dowiedzieć się czegoś o ciągu znaków:

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

Większość z nich zwraca nowy ciąg znaków. Oryginał pozostaje bez zmian, chyba że użyjesz wersji z wykrzyknikiem (np. upcase!).

challenge icon

Wyzwanie

Początkujący

Odczytaj jeden wiersz danych wejściowych. Wypisz w osobnych wierszach:

  1. Dane wejściowe z usuniętymi początkowymi i końcowymi białymi znakami
  2. Otrzymaną wartość zapisaną wielkimi literami
  3. Długość otrzymanej wartości
  4. true lub false: czy otrzymana wartość zawiera "ruby" (bez rozróżniania wielkości liter)?

Dla danych wejściowych Hello Ruby world wynikiem jest:

Hello Ruby world
HELLO RUBY WORLD
16
true

Spróbuj swoich sił

input = gets.chomp

# TODO: wypisz cztery wymagane linie
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Logika i przepływ programu

Poćwicz samodzielnie: Kompilator Ruby online