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 greetingLunghezza delle stringhe
Utilizzi length (o il suo alias size) per contare i caratteri di una stringa.
word = "banana"
puts word.length
puts word.sizeModifica delle maiuscole e minuscole
Ruby offre metodi pratici per modificare le maiuscole e le minuscole:
upcaseconverte tutto in maiuscolodowncaseconverte tutto in minuscolocapitalizeconverte in maiuscolo solo la prima lettera
name = "ruby LANG"
puts name.upcase
puts name.downcase
puts name.capitalizeRimozione 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.reverseAccesso 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 bufferControllo del contenuto
Può verificare diverse proprietà di una stringa:
include?verifica la presenza di una sottostringastart_with?edend_with?verificano l'inizio e la fineempty?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" * 3Sostituzione 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_iVerifica rapida
Verifichi la comprensione dei metodi di base per le stringhe.
Riepilogo
Ha imparato gli strumenti fondamentali per lavorare con String:
length/sizeper contareupcase,downcase,capitalizeper le maiuscole e le minuscolestripper gli spazi bianchi,reverseper invertire- indicizzazione,
+,<<,include?,to_i/to_f
Ora costruirà stringhe a partire da valori utilizzando l'interpolazione.
summary = "strings are fun"
puts summary.capitalize.lengthDomande 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
- Basi e metodi delle stringhe
- Interpolazione e formattazione
- Ricerca e sostituzione
- Divisione e concatenazione