Menu
Coddy logo textTech

Split и Join

Часть раздела Логика и управление потоком путешествия по Ruby на Coddy — урок 4 из 56.

Метод split разбивает строку на массив подстрок. По умолчанию он выполняет разбиение по пробельным символам:

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

Передайте любой разделитель, чтобы выполнить разделение по чему-то другому:

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

Обратной операцией является join, вызываемая для массива. Она склеивает элементы вместе с помощью указанного вами разделителя:

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

Вместе split и join — это то, как вы меняете структуру текста в Ruby.

challenge icon

Задание

Легко

Прочитайте список слов, разделенных запятыми. Выведите их, объединив обратно с помощью " - " (пробел, тире, пробел) между ними, при этом каждое слово должно быть в верхнем регистре.

Для входных данных red,green,blue результатом будет:

RED - GREEN - BLUE

Шпаргалка

split разбивает строку в массив (по умолчанию: по пробелам):

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

join объединяет массив в строку с разделителем:

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

Попробуйте сами

input = gets.chomp

# TODO: разделить по ",", перевести каждое слово в верхний регистр, объединить через " - "
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Логика и управление потоком