标题不清楚,但我不确定如何表达它。 在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]
,但这感觉非常多余。
答案 0 :(得分:1)
您可以使用-1
指定范围的结尾 - 这将指向字符串的最后一个字符,无论长度如何:
a = "This is a string"
a[2..-1]
#=> "is is a string"
同样的方法可用于获取倒数第二个字符-2
,倒数第三个字符-3
等等。
希望它有所帮助!