文字列を指定の回数繰り返した新しい文字列を作成する

同じ文字列を何回か繰り返した新しい文字列を簡単に作ることができます。ここでは Ruby で文字列を指定した回数繰り返した新しい文字列を作成す方法について解説します。

(2022 年 10 月 13 日公開 / 2022 年 10 月 25 日更新)

文字列を指定の回数繰り返した新しい文字列を作成する

文字列を指定した回数だけ繰り返した新しい文字列を作成するには、 String クラスで用意されている * メソッドを使います。

文字列 * 回数

* メソッドの左辺にある文字列を右辺に指定した回数だけ繰り返した新しい文字列を作成します。回数には整数を指定して下さい。

例えば次のように記述します。

"Good!" * 3

この結果、「Good!」が3回繰り返されて新しい文字列「Good!Good!Good!」が作成されます。

変数に文字列を格納した場合にも同じように繰り返しが行えます。

src = "Good!"
num = 3
str = src * num

変数「src」に格納されていた文字列を変数「num」に格納されていた数値の数だけ繰り返され新しい文字列「Good!Good!Good!」が作例されて変数「str」に格納されます。

サンプルコード

では簡単なプログラムで確認してみます。

# encoding: UTF-8

puts("こんにちは" * 3)

src = "Good!"
str = src * 5
puts(str)

下記のように実行して下さい。

文字列を指定の回数繰り返した新しい文字列を作成

-- --

Ruby で文字列を指定した回数繰り返した新しい文字列を作成す方法について解説しました。

( Written by Tatsuo Ikura )

広告
Profile
profile_img

著者 / TATSUO IKURA

プログラミングや開発環境構築の解説サイトを運営しています。