はじめてのRuby!concatメソッドで配列や文字列を結合する方法

プログラミングをしていると、文字列に他の文字列を結合して使用したい場合や、配列同士を結合したい場合があります。

そんなとき、concatメソッドを使用すると文字列同士、配列同士で結合することができるので便利です。

「文字列と文字列を結合する方法が知りたい」
「配列と配列を結合する方法が知りたい」

そんな方に向けて、この記事では以下の内容を解説していきます。


【基礎】concatメソッドとは
【基礎】concatで文字列を結合する方法
【基礎】concatで配列を結合する方法
【発展】さまざまな文字列の結合方法

この記事ではconcatメソッドで文字列と配列を結合する方法についてわかりやすく解説していますので、ぜひ参考にしてください!

concatメソッドとは

concatメソッドは、Stringクラスで用意されている文字列や配列同士を結合するときに便利なメソッドです。

書き方(文字列の結合)

対象のオブジェクトの末尾にconcatの引数で指定した文字列が結合されます。

その際文字列オブジェクトの値は結合された文字列に変更されます。

また、concatは引数に数値型(Integer)で文字コードを指定すると、文字列の末尾に1文字分追加されます。

書き方(配列の結合)

文字列同様に対象のオブジェクトの末尾に指定した配列が結合されます。

concatで文字列を結合する

それではconcatで文字列同士を結合させてみましょう。

以下のサンプルをご覧ください。

実行結果:

このようにconcatで指定した引数のstr2が、str1に結合されていることがわかりますね!

また、concatメソッドは以下のように引数を複数指定することも可能です。

実行結果:

concatで配列を結合する

続いてconcatで配列同士を結合する方法についても見ていきましょう。

次のサンプルをご覧ください。

実行結果:

このように配列同士も簡単に結合できることがわかりますね!

なお、以下のように配列に対して要素を1つ追加しようとして引数に文字列を指定しても「String into Array (TypeError)」のエラーが発生しますので注意しましょう。

そのため、配列に要素を追加したい場合はpushメソッドを使用するようにしましょう。

さまざまな文字列の結合方法

Rubyで文字列を結合する方法はさまざまです。

以下の記事では、ここで紹介したconcat以外にもさまざまなパターンの文字列結合について解説してますので、ぜひ参考にしてください!

まとめ

ここでは、文字列や配列を結合するconcatメソッドについて、以下の内容を解説しました。

  • concatメソッドとは
  • concatで文字列を結合する方法
  • concatで配列を結合する方法
  • さまざまな文字列の結合方法

concatメソッドは文字列同士、配列同士で結合するときに便利ですので使い方についてはよく理解しておきましょう。

もし、concatメソッドについて忘れてしまったら、この記事を思い出してくださいね!

未経験者でも安心の徹底サポート!まずは完全無料の体験レッスン!

「プログラミングに興味があるけど未経験だし、、、」とお悩みの方はご安心ください。

  • 24時間質問し放題
  • あなただけのオーダーメイドカリキュラムで学習の効率化
  • 仕事獲得方法からオリジナルアプリ開発方法

侍エンジニア塾では徹底したサポートによる「オーダーメイドカリキュラム」を作成しています。

まずは無料体験レッスンで、「挫折しない学習方法」や「あなただけの学習ロードマップ」を知り、学習の効率化をしましょう。独学の難点である「オリジナルアプリの作り方やエラーの対処法」についてもアドバイスさせていただきます。

詳しいサービス内容は、下記よりご参照ください。

cta_mtm1

LINEで送る
Pocket

書いた人

ヤマシタ

フリーランスエンジニア。ITに関わるさまざまなコンテンツの企画・制作も行っています。
ITに関してはノウハウ系、ライフハック系、トレンド系など、今まで200本以上の執筆経験があります

おすすめコンテンツ

あなたにぴったりなプログラミング学習プランを無料で診断!

プログラミング学習の効率を劇的に上げる学習メソッドを解説