Menu
Coddy logo textTech

Split et Join

Fait partie de la section Logique et Flux du Journey Ruby de Coddy — leçon 4 sur 56.

La méthode split divise une chaîne de caractères en un tableau de chaînes plus petites. Par défaut, elle effectue la division sur les espaces blancs :

"the quick fox".split
# ["the", "quick", "fox"]

Passez n'importe quel délimiteur pour diviser sur autre chose :

"a,b,c,d".split(",")
# ["a", "b", "c", "d"]

L'opération inverse est join, appelée sur un tableau. Elle assemble les éléments avec le séparateur que vous fournissez :

["a", "b", "c"].join("-")
# "a-b-c"

Ensemble, split et join sont la manière dont vous remodelez le texte en Ruby.

challenge icon

Défi

Facile

Lisez une liste de mots séparés par des virgules. Affichez-les joints à nouveau avec " - " (espace, tiret, espace) entre chaque, avec chaque mot en majuscules.

Pour l'entrée red,green,blue, la sortie est :

RED - GREEN - BLUE

Aide-mémoire

split divise une chaîne en un tableau (par défaut : les espaces blancs) :

"a,b,c".split(",")  # ["a", "b", "c"]

join assemble un tableau en une chaîne avec un séparateur :

["a", "b", "c"].join("-")  # "a-b-c"

Essayez vous-même

input = gets.chomp

# À FAIRE : diviser sur ",", mettre chaque mot en majuscules, joindre avec " - "
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Logique et Flux