[Ruby]文字列(string)の特定の位置に文字を追加するには?

Ruby

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

文字列(string)の特定のインデックスに文字を挿入する方法を紹介します。

スポンサーリンク

方法

文字列(string)の特定の位置に文字を追加するには、insertメソッドを使います。

まず、「=」の左辺に、文字列名と[]を記述します。

[]内にインデックスを指定します。

そして、「=」の右辺に置換後の新しい文字を指定します。

#text=対象の文字列, index=追加する位置のインデックス, newChar=追加する文字
text.insert(index, newChar)

上記のinsertメソッドは、対象の文字列の指定したインデックスに文字を追加します。

使用例

text = "abcdefg"

index = 2
text.insert(index, "***")

p text
出力:
"ab***cdefg"

コメント

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