Menu
Coddy logo textTech

Split e Join

Parte da seção Lógica e Fluxo do Journey de Ruby da Coddy — lição 4 de 56.

O método split divide uma string em um array de strings menores. Por padrão, ele divide nos espaços em branco:

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

Passe qualquer delimitador para dividir em algo diferente:

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

A operação oposta é o join, chamada em um array. Ela une os elementos com o separador que você fornecer:

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

Juntos, split e join são como você remodela texto em Ruby.

challenge icon

Desafio

Fácil

Leia uma lista de palavras separadas por vírgulas. Imprima-as unidas novamente com " - " (espaço, hífen, espaço) entre cada uma, com todas as palavras em maiúsculas.

Para a entrada red,green,blue, a saída é:

RED - GREEN - BLUE

Folha de consulta

split divide uma string em um array (padrão: espaços em branco):

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

join une um array em uma string com um separador:

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

Experimente você mesmo

input = gets.chomp

# TODO: dividir em ",", colocar cada palavra em maiúsculas, juntar com " - "
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Lógica e Fluxo