Menu
Coddy logo textTech

Panoramica dei metodi delle stringhe

Fa parte della sezione Logica e flusso del percorso Ruby di Coddy. Lezione 1 di 56.

Ruby offre alle stringhe un'ampia raccolta di metodi integrati per le trasformazioni più comuni. Non ti servono librerie aggiuntive: fanno parte di ogni stringa che crei.

Alcuni dei più utili modificano le maiuscole e le minuscole o rimuovono gli spazi vuoti:

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

Gli altri ti dicono qualcosa sulla stringa:

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

La maggior parte di questi restituisce una nuova stringa. L'originale rimane invariata, a meno che tu non usi la versione con il punto esclamativo (ad es. upcase!).

challenge icon

Sfida

Principiante

Leggi una singola riga di input. Stampa, su righe separate:

  1. L'input senza gli spazi bianchi iniziali e finali
  2. Quel valore ripulito in maiuscolo
  3. La lunghezza del valore ripulito
  4. true o false: il valore ripulito contiene "ruby" (senza distinzione tra maiuscole e minuscole)?

Per l'input Hello Ruby world , l'output è:

Hello Ruby world
HELLO RUBY WORLD
16
true

Provalo tu

input = gets.chomp

# TODO: stampa le quattro righe richieste
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore Ruby online