文字列操作

中級
16
1時間36分

Rubyの文字列操作に関する練習問題

Rubyコースの一部として、文字列操作に関する実践的な練習問題を16問用意しています。 基礎から応用まで段階的に学習できるよう構成されています。

学習を開始する準備ができました

下記の練習問題から始めて、段階的にスキルアップしていきましょう

ruby icon

練習問題一覧 (16問)

問題 1

文字列の先頭(左側)の空白のみを除去するRubyのメソッドは何ですか?

問題 2

以下のコードの実行結果はどうなりますか? ```ruby text = " Hello World " text.strip! puts text ```

問題 3

Rubyで文字列を作成する際、式展開が使えるのはどちらの引用符ですか?

問題 4

以下のコードで`text`変数の値はどうなりますか? ```ruby text = "Hello" text << " World" ```

問題 5

文字列内で改行を表現するエスケープシーケンスはどれですか?

問題 6

文字列の前後の空白を除去するRubyのメソッドは何ですか?

問題 7

以下のコードの空欄に入るメソッドは何ですか? ```ruby date = "2024/01/03" date_parts = date.______("/") puts date_parts[0] # => "2024" ```

問題 8

以下のメソッドチェーンの実行結果はどうなりますか? ```ruby text = " Ruby; Python " result = text.strip.gsub(";", ",") puts result ```

問題 9

`gsub`メソッドと`gsub!`メソッドの違いは何ですか?

問題 10

引数を省略して`split`メソッドを実行した場合、何が区切り文字として使われますか?

問題 11

以下のコードの実行結果はどうなりますか? ```ruby phone = "090-1234-5678" result = phone.gsub("-", "") puts result ```

問題 12

以下のコードの実行結果はどうなりますか? ```ruby data = "red,blue,yellow" data.split(",") ```

問題 13

以下のコードの実行結果はどうなりますか? ```ruby fruits = ["apple", "banana", "orange"] fruits.join("-") ```

問題 14

以下のコードで、`user_input`の前後の空白を除去し、セミコロンをカンマに置換し、カンマで分割する処理を1行で書くとどうなりますか? ```ruby user_input = " Ruby; Python; Java " # ここに1行でメソッドチェーンを書く ```

問題 15

以下のコードの実行結果はどうなりますか? ```ruby text = "Hello" text + " World" puts text ```

問題 16

文字列を指定した区切り文字で分割して配列にするRubyのメソッドは何ですか?

💡 学習のコツ

  • • 順番に取り組むことで、段階的に理解を深めることができます
  • • 間違えた問題は解説をしっかり読んで理解しましょう
  • • 全問題完了後、もう一度チャレンジして定着を確認しましょう

📚 学習の進め方

1

問題を順番に解く

基礎から応用へと段階的に構成されているため、順番に取り組むことをお勧めします

2

解説をしっかり読む

正解・不正解に関わらず、解説を読んで理解を深めましょう

3

復習で定着させる

間違えた問題は後日再チャレンジして、知識の定着を確認しましょう

前のトピック

数値と演算

次のトピック

基本文法

さらに効果的な学習を

プレミアムプランでは、進捗管理、間違えた問題の自動復習リスト、詳細な解説動画など、 より充実した学習体験をご利用いただけます。