如何使用Ruby从字符串的起点到结尾获取字符串的一部分

时间:2015-08-02 03:51:03

标签: ruby-on-rails ruby string

标题不清楚,但我不确定如何表达它。 在Ruby中,

a = "somestring"
a[1] #Becomes 'o'
a[1..4] #Becomes 'omes'

这将从字符串中选择所需的部分。 我想知道我应该如何制作它,以便它从一个固定的起始编号到字符串的末尾选择字符串的一部分,无论它有多长。

所以:

a[3 All the way to the end] should become 'estring'

我可以做a[1..10000],但这感觉非常多余。

1 个答案:

答案 0 :(得分:1)

您可以使用-1指定范围的结尾 - 这将指向字符串的最后一个字符,无论长度如何:

a = "This is a string"
a[2..-1]
#=> "is is a string"

同样的方法可用于获取倒数第二个字符-2,倒数第三个字符-3等等。

希望它有所帮助!