[Ruby]文字列(string)の最初の文字を削除するには?

Ruby

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

文字列(string)の先頭の文字を削除する方法を紹介します。

スポンサーリンク

方法

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

文字列(string)の最初の文字を削除する方法は、2つあります。

範囲(range)

1つは、範囲(range)を使う方法です。

具体的な方法としては、「str[1..-1]」のように、[]で文字列の「1」から「-1」までの範囲を抽出します。

//text=対象の文字列
result = text[1..-1]

「1」から「−1」までの範囲を取り出すことで、文字列(string)の最初の文字を削除した文字列を取得できます。

使用例

text = "Hello,World"

result = text[1..-1]

p result
出力:
"ello,World"

slice!メソッド

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

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

そして、slice!メソッドの引数に「0」を指定します。

//text=対象の文字列
text.slice!(0)

上記のslice!メソッドは、呼び出した文字列(string)の最初の文字を削除します。

使用例

text = "Hello,World"

text.slice!(0)

p text
出力:
"ello,World"

まとめ

文字列(string)の最初の文字を削除する方法は、2つあります。

  • 範囲(range)を使う方法
    result = text[1..-1]
  • slice!メソッドを使う方法
    text.slice!(0)

コメント

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