[Ruby]文字列(string)の先頭に文字を追加するには?

Ruby

どうも、ちょげ(@chogetarou)です。

文字列(string)の先頭に文字を追加する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

文字列(string)の先頭に文字を追加する方法は、2つあります。

prependメソッド

1つは、prependメソッドを使う方法です。

まず、文字列からprependメソッドを呼び出します。

そして、prependメソッドの引数に先頭に追加する文字列を指定します。

#text=対象の文字列, add=追加する文字列
result = text.prepend(add)

上記のprependメソッドは、呼び出した文字列(string)の先頭に引数の文字を追加した文字列を生成します。

使用例

text = "World"

result = text.prepend("Hello,")

p result
出力:
"Hello,World"

insertメソッド

もう1つは、insertメソッドを使う方法です。

まず、文字列からinsertメソッドを呼び出します。

そして、insertメソッドの第1引数に「0」、第2引数に先頭に追加する文字列を指定します。

#text=対象の文字列, add=追加する文字列
result = text.insert(0, add)

上記のinsertメソッドは、呼び出した文字列(string)の先頭に第2引数の文字を追加した文字列を生成します。

使用例

text = "World"

result = text.insert(0, "Hello,")

p result
出力:
"Hello,World"

まとめ

文字列(string)の先頭に文字を追加する方法は、2つあります。

  • perependメソッドを使う方法
    result = text.prepend(add)
  • insertメソッドを使う方法
    result = text.insert(0, add)

コメント

タイトルとURLをコピーしました