Menu
Coddy logo textTech

Split と Join

CoddyのRubyジャーニー「ロジックとフロー」セクションの一部 — レッスン 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"

splitjoin を組み合わせることで、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腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

ロジックとフローのすべてのレッスン