string = "Yellow"
puts string[1..string.length] -> outputs "ellow"
string.lengthを使用せずにRubyに同じことをさせる方法がありますか?たとえば、Pythonではstring [1:]と書くことができます。Rubyで文字列の最初のインデックスから最後までの部分を選択する方法は?
ありがとうございます。
はstring = "Yellow"
puts string[1..string.length] -> outputs "ellow"
string.lengthを使用せずにRubyに同じことをさせる方法がありますか?たとえば、Pythonではstring [1:]と書くことができます。Rubyで文字列の最初のインデックスから最後までの部分を選択する方法は?
ありがとうございます。
は終わりからカウントを開始します負の数を使用して、文字列または配列のインデックスを取得するにはRubyで[]
を使用している間1
([-0]
)で始まるインデックスの場合は、[0]
と同じになります。
、
puts string[1..-1]
意志出力目的の文字列"ellow"
。 同様に、
puts string[1..-2]
はそうで"ello"
を生成します。
あなたが使用する必要があります-1あなたの間隔で右の境界として:
string = "Yellow"
puts string[1..-1] -> outputs "ellow"