我在变量中有一个字符串text
。如果我这样做,text[0 .. 29]
我会得到前 30 个字符。如果我想要我不知道长度的字符串的最后一部分怎么办?
问问题
151 次
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 回答