2012-04-26 44 views
0

我在變量text中有一個字符串。如果我這樣做text[0 .. 29]我得到前30個字符。如果我想要我不知道長度的字符串的最後部分怎麼辦?文本變量的子串

回答

1

如果你的ActiveSupport /軌道,也可以字符數傳遞給last

text.last(30) 
+0

該解決方案需要的ActiveSupport(軌)。因此,我猜想降價。 – 2012-04-26 12:29:11

+0

我認爲你是正確的。我只是在軌道控制檯中測試:( – 2012-04-26 12:33:57

+0

@undur_gongor我可以刪除答案以避免倒票嗎? – 2012-04-26 12:35:26

1

使用負的索引:

a = "qwertyuiop" 
a[-3..-1] 
"iop" 
1

使用test[30..-1],這讓我更有意義比test[-30,-1]

+0

當然它更有意義。'test [-30,-1]'是'nil' 。 – 2012-04-26 13:24:55