我在变量text
中有一个字符串。如果我text[0 .. 29]
我得到前30个字符。如果我想要字符串的最后一部分我不知道长度怎么办?
答案 0 :(得分:6)
使用test[-30..-1]
文档:http://www.ruby-doc.org/core-1.9.3/String.html#method-i-5B-5D
答案 1 :(得分:1)
如果您有activesupport / rails,您也可以将字符数传递给last
。
text.last(30)
答案 2 :(得分:1)
使用否定指数:
a = "qwertyuiop"
a[-3..-1]
"iop"
答案 3 :(得分:1)
使用test[30..-1]
,这对我来说比test[-30,-1]