0Pricing
Ruby Academy · Lekcja

Podstawy String i metody

Typowe operacje na napisach

Podstawy String i metody to bezpłatna lekcja Ruby Academy na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Ruby Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Ruby Academy zawiera 4 lekcji w sumie.

Czym jest String?

String to sekwencja znaków. W Ruby tworzy się go za pomocą pojedynczych lub podwójnych cudzysłowów.

  • 'hello' to string w pojedynczych cudzysłowach
  • "hello" to string w podwójnych cudzysłowach

Stringi są wszędzie: w nazwach, komunikatach, zawartości plików i nie tylko.

greeting = "Hello, Ruby!"
puts greeting

Długość stringa

Użyj length (lub jego aliasu size), aby policzyć znaki w stringu.

word = "banana"
puts word.length
puts word.size

Zmiana wielkości liter

Ruby udostępnia przydatne metody do zmiany wielkości liter:

  • upcase zamienia wszystkie litery na wielkie
  • downcase zamienia wszystkie litery na małe
  • capitalize zamienia na wielką tylko pierwszą literę
name = "ruby LANG"
puts name.upcase
puts name.downcase
puts name.capitalize

Usuwanie białych znaków

Dane wprowadzane przez użytkownika często zawierają dodatkowe spacje. Użyj strip, aby usunąć białe znaki z początku i końca. lstrip i rstrip usuwają je tylko z jednej strony.

messy = "   hello   "
puts messy.strip
puts "[" + messy.strip + "]"

Odwracanie stringa

Metoda reverse zwraca znaki w odwrotnej kolejności. Jest przydatna podczas sprawdzania palindromów.

word = "level"
puts word.reverse
puts word == word.reverse

Dostęp do znaków

Można odczytać pojedynczy znak lub zakres za pomocą nawiasów indeksowania. Indeksy zaczynają się od 0. Ujemne indeksy liczą od końca.

text = "Ruby"
puts text[0]
puts text[-1]
puts text[0, 2]

Konkatenacja

Łącz stringi za pomocą + lub dopisuj do istniejącego stringa za pomocą << (operatora łopatkowego).

first = "Ruby"
last = "Lang"
puts first + " " + last

buffer = "Hello"
buffer << ", world"
puts buffer

Sprawdzanie zawartości

Możesz zadawać pytania dotyczące stringa:

  • include? sprawdza, czy zawiera on podstring
  • start_with? i end_with? sprawdzają początek i koniec
  • empty? sprawdza, czy string jest pusty
phrase = "learning ruby"
puts phrase.include?("ruby")
puts phrase.start_with?("learn")
puts "".empty?

Powtarzanie stringów

Pomnóż string przez *, aby go powtórzyć. Przydaje się to w przypadku separatorów lub prostych rysunków.

puts "=" * 10
puts "ab" * 3

Zastępowanie znaków

Metoda tr tłumaczy znaki jeden do jednego. Aby zamieniać całe podstringi, używa się gsub, które zostanie omówione w późniejszej lekcji.

code = "hello"
puts code.tr("l", "L")
puts code.tr("el", "ip")

Konwersja na liczby

Stringi zawierające cyfry można konwertować na liczby za pomocą to_i (liczba całkowita) lub to_f (liczba zmiennoprzecinkowa). Tekst nienumeryczny staje się wartością 0.

puts "42".to_i + 8
puts "3.14".to_f * 2
puts "abc".to_i

Szybkie sprawdzenie

Sprawdź, jak dobrze rozumiesz podstawowe metody pracy ze stringami.

Podsumowanie

Poznali Państwo podstawowe narzędzia do pracy z klasą String:

  • length/size do liczenia znaków
  • upcase, downcase, capitalize do zmiany wielkości liter
  • strip do usuwania białych znaków, reverse do odwracania
  • indeksowanie, +, <<, include?, to_i/to_f

Następnie zbudują Państwo stringi z wartości za pomocą interpolacji.

summary = "strings are fun"
puts summary.capitalize.length

Często zadawane pytania

Czy lekcja „Podstawy String i metody” jest bezpłatna?

Tak — pełny tekst „Podstawy String i metody” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Ruby Academy, przejdź na CoddyKit PRO. Kurs Ruby Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Podstawy String i metody”?

Typowe operacje na napisach Ćwiczysz Ruby Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Ruby Academy?

Nie wymagamy żadnego doświadczenia. Ruby Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.

Ile czasu zajmuje lekcja „Podstawy String i metody”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Ruby Academy?

Tak. Każda lekcja Ruby Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Podstawy String i metody
  2. Interpolacja i formatowanie
  3. Wyszukiwanie i zastępowanie
  4. Dzielenie i łączenie
← Powrót do Ruby Academy