0

我在变量中有一个字符串text。如果我这样做,text[0 .. 29]我会得到前 30 个字符。如果我想要我不知道长度的字符串的最后一部分怎么办?

4

4 回答 4

6

使用test[-30..-1]文档:http ://www.ruby-doc.org/core-1.9.3/String.html#method-i-5B-5D

于 2012-04-26T11:40:11.867 回答
1

如果您有 activesupport/rails,您还可以将字符数传递给last.

text.last(30)
于 2012-04-26T11:40:31.350 回答
1

使用负索引:

a = "qwertyuiop"
a[-3..-1]
"iop"
于 2012-04-26T11:45:13.790 回答
1

使用test[30..-1],这对我来说比test[-30,-1]

于 2012-04-26T12:52:38.843 回答