0Pricing
Ruby Academy · Leçon

Découper et joindre

split, join, chars

Découper et joindre est une leçon Ruby Academy gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Ruby Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Ruby Academy comprend 4 leçons au total.

Découper une chaîne

La méthode split découpe une chaîne en un tableau à l’aide d’un séparateur. Par défaut, elle découpe selon les espaces blancs.

sentence = "the quick brown fox"
words = sentence.split
puts words.inspect

Découper avec un séparateur

Vous pouvez transmettre n’importe quelle chaîne comme séparateur, par exemple une virgule pour des données au format CSV.

csv = "red,green,blue"
puts csv.split(",").inspect

Limiter le découpage

Un deuxième argument limite le nombre de morceaux obtenus. Le reste demeure dans le dernier élément.

data = "a:b:c:d"
puts data.split(":", 2).inspect

Découper avec une expression régulière

Utilisez un motif lorsque les séparateurs varient. /\s+/ découpe selon un ou plusieurs espaces.

messy = "one   two     three"
puts messy.split(/\s+/).inspect

Découper en caractères

Découper avec une chaîne vide produit des caractères individuels, mais chars est la manière idiomatique de procéder.

word = "ruby"
puts word.chars.inspect

Joindre un tableau

La méthode join des tableaux est l’inverse de split. Elle assemble les éléments avec un séparateur.

parts = ["2024", "05", "30"]
puts parts.join("-")

Joindre sans séparateur

Appeler join sans argument concatène les éléments sans rien placer entre eux.

letters = ["r", "u", "b", "y"]
puts letters.join

Aller-retour

Découper puis joindre permet de transformer du texte. Ici, nous inversons l’ordre des mots.

sentence = "hello there friend"
puts sentence.split.reverse.join(" ")

Compter les mots

La méthode split produit un tableau ; vous pouvez donc utiliser length pour compter les mots.

text = "one two three four"
puts text.split.length

Travailler avec des lignes

lines découpe selon les nouvelles lignes et les conserve, tandis que each_line effectue une itération. split("\n") supprime les nouvelles lignes.

text = "first\nsecond\nthird"
puts text.split("\n").length

Nettoyer les résultats du découpage

Combinez split avec map et strip pour nettoyer une entrée contenant des espaces superflus.

raw = "apple , banana ,  cherry"
clean = raw.split(",").map(&:strip)
puts clean.inspect

Vérification rapide

Vérifiez vos connaissances sur le découpage et la jointure.

Récapitulatif

Vous avez appris à découper et à reconstruire du texte :

  • split avec des chaînes, des expressions régulières ou une limite
  • chars pour obtenir les caractères individuels
  • join sur les tableaux pour reconstruire avec un séparateur
  • des chaînes de traitement split-map-join pour nettoyer les données

Prochain cours : les symboles et les hachages.

puts "x,y,z".split(",").join(" ")

Questions Fréquemment Posées

La leçon « Découper et joindre » est-elle gratuite ?

Oui — le texte complet de « Découper et joindre » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Ruby Academy, passe à CoddyKit PRO. Le cours Ruby Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Découper et joindre » ?

split, join, chars Tu pratiques Ruby Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Ruby Academy ?

Aucune expérience préalable n'est requise. Ruby Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.

Combien de temps prend la leçon « Découper et joindre » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Ruby Academy ?

Oui. Chaque leçon Ruby Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Bases et méthodes des chaînes
  2. Interpolation et formatage
  3. Rechercher et remplacer
  4. Découper et joindre
← Retour à Ruby Academy