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 greetingDługość stringa
Użyj length (lub jego aliasu size), aby policzyć znaki w stringu.
word = "banana"
puts word.length
puts word.sizeZmiana wielkości liter
Ruby udostępnia przydatne metody do zmiany wielkości liter:
upcasezamienia wszystkie litery na wielkiedowncasezamienia wszystkie litery na małecapitalizezamienia na wielką tylko pierwszą literę
name = "ruby LANG"
puts name.upcase
puts name.downcase
puts name.capitalizeUsuwanie 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.reverseDostę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 bufferSprawdzanie zawartości
Możesz zadawać pytania dotyczące stringa:
include?sprawdza, czy zawiera on podstringstart_with?iend_with?sprawdzają początek i koniecempty?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" * 3Zastę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_iSzybkie sprawdzenie
Sprawdź, jak dobrze rozumiesz podstawowe metody pracy ze stringami.
Podsumowanie
Poznali Państwo podstawowe narzędzia do pracy z klasą String:
length/sizedo liczenia znakówupcase,downcase,capitalizedo zmiany wielkości literstripdo usuwania białych znaków,reversedo 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.lengthCzę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
- Podstawy String i metody
- Interpolacja i formatowanie
- Wyszukiwanie i zastępowanie
- Dzielenie i łączenie