0Pricing
Ruby Academy · Lezione

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.inspect

Suddivisione 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(",").inspect

Limitazione 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).inspect

Suddivisione 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+/).inspect

Suddivisione in caratteri

Dividere con una stringa vuota restituisce i singoli caratteri, ma chars è il modo idiomatico per farlo.

word = "ruby"
puts word.chars.inspect

Unione 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.join

Andata 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.length

Gestione 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").length

Pulizia 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.inspect

Controllo rapido

Verifichi le Sue conoscenze su split e join.

Riepilogo

Ha imparato a suddividere e ricostruire il testo:

  • split con stringhe, regex o un limite
  • chars per ottenere i singoli caratteri
  • join degli 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

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