Divisione e concatenazione
split, join, chars
Divisione e concatenazione è una lezione Ruby Academy gratuita su CoddyKit. Questa è la lezione 4 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.
Suddivisione di una stringa
Il metodo split suddivide una stringa in un array usando un separatore. Per impostazione predefinita, divide in corrispondenza degli spazi bianchi.
sentence = "the quick brown fox"
words = sentence.split
puts words.inspectSuddivisione con un separatore
Passi una stringa qualsiasi come separatore, ad esempio una virgola per dati in stile CSV.
csv = "red,green,blue"
puts csv.split(",").inspectLimitazione delle suddivisioni
Un secondo argomento limita il numero di parti ottenute. Il resto rimane nell'ultimo elemento.
data = "a:b:c:d"
puts data.split(":", 2).inspectSuddivisione con una regex
Divida in base a un pattern quando i separatori variano. /\s+/ divide in corrispondenza di uno o più spazi.
messy = "one two three"
puts messy.split(/\s+/).inspectSuddivisione in caratteri
Dividere con una stringa vuota restituisce i singoli caratteri, ma chars è il modo idiomatico per farlo.
word = "ruby"
puts word.chars.inspectUnione di un array
Il metodo join degli array è l'opposto di split. Unisce gli elementi usando un separatore.
parts = ["2024", "05", "30"]
puts parts.join("-")Unione senza separatore
Chiamare join senza argomenti concatena gli elementi senza inserire nulla tra loro.
letters = ["r", "u", "b", "y"]
puts letters.joinAndata e ritorno
Dividere e poi unire consente di trasformare il testo. In questo esempio invertiamo l'ordine delle parole.
sentence = "hello there friend"
puts sentence.split.reverse.join(" ")Conteggio delle parole
split restituisce un array, quindi può usare length per contare le parole.
text = "one two three four"
puts text.split.lengthGestione delle righe
lines divide in corrispondenza delle nuove righe e le conserva, mentre each_line esegue un'iterazione. split("\n") rimuove le nuove righe.
text = "first\nsecond\nthird"
puts text.split("\n").lengthPulizia dei risultati di split
Combini split con map e strip per pulire input con spazi superflui.
raw = "apple , banana , cherry"
clean = raw.split(",").map(&:strip)
puts clean.inspectControllo rapido
Verifichi le Sue conoscenze su split e join.
Riepilogo
Ha imparato a suddividere e ricostruire il testo:
splitcon stringhe, regex o un limitecharsper ottenere i singoli caratterijoindegli array per ricostruire il testo con un separatore- pipeline split-map-join per pulire i dati
Prossimo corso: simboli e hash.
puts "x,y,z".split(",").join(" ")Domande Frequenti
La lezione «Divisione e concatenazione» è gratuita?
Sì — il testo completo di «Divisione e concatenazione» è 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 «Divisione e concatenazione»?
split, join, chars 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 4 di 4.
Quanto tempo richiede la lezione «Divisione e concatenazione»?
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