Rubyの文字列操作に関する練習問題
Rubyコースの一部として、文字列操作に関する実践的な練習問題を16問用意しています。 基礎から応用まで段階的に学習できるよう構成されています。
学習を開始する準備ができました
下記の練習問題から始めて、段階的にスキルアップしていきましょう
文字列の先頭(左側)の空白のみを除去するRubyのメソッドは何ですか?
約3分
以下のコードの実行結果はどうなりますか? ```ruby text = " Hello World " text.strip! puts text ```
約3分
Rubyで文字列を作成する際、式展開が使えるのはどちらの引用符ですか?
約3分
以下のコードで`text`変数の値はどうなりますか? ```ruby text = "Hello" text << " World" ```
約3分
文字列内で改行を表現するエスケープシーケンスはどれですか?
約3分
文字列の前後の空白を除去するRubyのメソッドは何ですか?
約3分
以下のコードの空欄に入るメソッドは何ですか? ```ruby date = "2024/01/03" date_parts = date.______("/") puts date_parts[0] # => "2024" ```
約3分
以下のメソッドチェーンの実行結果はどうなりますか? ```ruby text = " Ruby; Python " result = text.strip.gsub(";", ",") puts result ```
約3分
`gsub`メソッドと`gsub!`メソッドの違いは何ですか?
約3分
引数を省略して`split`メソッドを実行した場合、何が区切り文字として使われますか?
約3分
以下のコードの実行結果はどうなりますか? ```ruby phone = "090-1234-5678" result = phone.gsub("-", "") puts result ```
約3分
以下のコードの実行結果はどうなりますか? ```ruby data = "red,blue,yellow" data.split(",") ```
約3分
以下のコードの実行結果はどうなりますか? ```ruby fruits = ["apple", "banana", "orange"] fruits.join("-") ```
約3分
以下のコードで、`user_input`の前後の空白を除去し、セミコロンをカンマに置換し、カンマで分割する処理を1行で書くとどうなりますか? ```ruby user_input = " Ruby; Python; Java " # ここに1行でメソッドチェーンを書く ```
約3分
以下のコードの実行結果はどうなりますか? ```ruby text = "Hello" text + " World" puts text ```
約3分
文字列を指定した区切り文字で分割して配列にするRubyのメソッドは何ですか?
約3分
💡 学習のコツ
1
問題を順番に解く
基礎から応用へと段階的に構成されているため、順番に取り組むことをお勧めします
2
解説をしっかり読む
正解・不正解に関わらず、解説を読んで理解を深めましょう
3
復習で定着させる
間違えた問題は後日再チャレンジして、知識の定着を確認しましょう
プレミアムプランでは、進捗管理、間違えた問題の自動復習リスト、詳細な解説動画など、 より充実した学習体験をご利用いただけます。