0Pricing
Ruby Academy · Lezione

Basi e metodi delle stringhe

Operazioni comuni sulle stringhe

Basi e metodi delle stringhe è una lezione Ruby Academy gratuita su CoddyKit. Questa è la lezione 1 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Ruby Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Ruby Academy include 4 lezioni in totale.

Che cos'è una stringa

Una String è una sequenza di caratteri. In Ruby ne crea una utilizzando apici singoli o doppi.

  • 'hello' è una stringa tra apici singoli
  • "hello" è una stringa tra apici doppi

Le stringhe sono ovunque: nomi, messaggi, contenuti di file e molto altro.

greeting = "Hello, Ruby!"
puts greeting

Lunghezza delle stringhe

Utilizzi length (o il suo alias size) per contare i caratteri di una stringa.

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

Modifica delle maiuscole e minuscole

Ruby offre metodi pratici per modificare le maiuscole e le minuscole:

  • upcase converte tutto in maiuscolo
  • downcase converte tutto in minuscolo
  • capitalize converte in maiuscolo solo la prima lettera
name = "ruby LANG"
puts name.upcase
puts name.downcase
puts name.capitalize

Rimozione degli spazi bianchi

L'input dell'utente contiene spesso spazi aggiuntivi. Utilizzi strip per rimuovere gli spazi bianchi iniziali e finali. lstrip e rstrip rimuovono gli spazi solo da un lato.

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

Inversione di una stringa

Il metodo reverse restituisce i caratteri in ordine inverso. È utile per verificare i palindromi.

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

Accesso ai caratteri

Può leggere un singolo carattere o un intervallo utilizzando le parentesi quadre dell'indice. Gli indici iniziano da 0. Gli indici negativi si contano dalla fine.

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

Concatenazione

Unisca le stringhe con + oppure le aggiunga direttamente con << (l'operatore shovel).

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

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

Controllo del contenuto

Può verificare diverse proprietà di una stringa:

  • include? verifica la presenza di una sottostringa
  • start_with? ed end_with? verificano l'inizio e la fine
  • empty? verifica se la stringa è vuota
phrase = "learning ruby"
puts phrase.include?("ruby")
puts phrase.start_with?("learn")
puts "".empty?

Ripetizione delle stringhe

Moltiplichi una stringa con * per ripeterla. È utile per i separatori o per semplici disegni.

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

Sostituzione dei caratteri

Il metodo tr trasla i caratteri uno a uno. Per sostituire intere sottostringhe si utilizza gsub, che verrà trattato in una lezione successiva.

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

Conversione in numeri

Le stringhe che contengono cifre possono diventare numeri con to_i (intero) o to_f (virgola mobile). Il testo non numerico diventa 0.

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

Verifica rapida

Verifichi la comprensione dei metodi di base per le stringhe.

Riepilogo

Ha imparato gli strumenti fondamentali per lavorare con String:

  • length/size per contare
  • upcase, downcase, capitalize per le maiuscole e le minuscole
  • strip per gli spazi bianchi, reverse per invertire
  • indicizzazione, +, <<, include?, to_i/to_f

Ora costruirà stringhe a partire da valori utilizzando l'interpolazione.

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

Domande Frequenti

La lezione «Basi e metodi delle stringhe» è gratuita?

Sì — il testo completo di «Basi e metodi delle stringhe» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Ruby Academy, passa a CoddyKit PRO. Il corso Ruby Academy include 4 lezioni in totale.

Cosa imparerò in «Basi e metodi delle stringhe»?

Operazioni comuni sulle stringhe Eserciti Ruby Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Ruby Academy?

Non è richiesta alcuna esperienza precedente. Ruby Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.

Quanto tempo richiede la lezione «Basi e metodi delle stringhe»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Ruby Academy?

Sì. Ogni lezione Ruby Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Basi e metodi delle stringhe
  2. Interpolazione e formattazione
  3. Ricerca e sostituzione
  4. Divisione e concatenazione
← Torna a Ruby Academy